Skip to content
Flecs
v4.1
Search
Ctrl K
include
flecs
addons
cpp
mixins
system
decl.hpp
Go to the documentation of this file.
1
/**
2
* @file addons/cpp/mixins/system/decl.hpp
3
* @brief System module declarations.
4
*/
5
6
#pragma once
7
8
namespace
flecs {
9
10
/**
11
* @defgroup cpp_addons_systems Systems
12
* @ingroup cpp_addons
13
* Systems are a query and a function that can be run manually or by a pipeline.
14
*
15
* @{
16
*/
17
18
/** Tick source component. */
19
using
TickSource
=
EcsTickSource
;
20
21
/** Forward declaration for system. */
22
struct
system
;
23
24
/** Forward declaration for system builder. */
25
template
<
typename
... Components>
26
struct
system_builder
;
27
28
namespace
_
{
29
30
void
system_init(
flecs::world
&
world
);
31
32
/** @} */
33
34
}
// namespace _
35
}
// namespace flecs
flecs::TickSource
EcsTickSource TickSource
Tick source component.
Definition
decl.hpp:19
flecs::_
Int to enum.
Definition
component.hpp:18
EcsTickSource
Component used to provide a tick source to systems.
Definition
system.h:32
flecs::system_builder
System builder.
Definition
builder.hpp:25
flecs::system
System.
Definition
impl.hpp:78
flecs::world
The world.
Definition
world.hpp:129
Esc
↑
↓
to navigate
↵
to open
Esc
to close