14 template <
typename ... Components>
15 using system_builder_base = node_builder<
17 system_builder_i, Components ...>;
24template <
typename ... Components>
32 this->desc_.phase = flecs::OnUpdate;
36 template <
typename Func>
40 template <
typename ... CallbackComponents,
typename Func>
41 system each_callback(_::arg_list<CallbackComponents...>, Func&& func);
43 template <
typename ... CallbackComponents>
44 void prepend_each_callback_signature();
Compile-time utilities to inspect properties of functions.
struct ecs_system_desc_t ecs_system_desc_t
Use with ecs_system_init() and ecs_system_update().
ecs_world_t world_t
World type.
Base builder class for node objects, like systems and observers.
System builder interface.