13 template <
typename ... Components>
14 using observer_builder_base = node_builder<
16 observer_builder_i, Components ...>;
23template <
typename ... Components>
24struct observer_builder final : _::observer_builder_base<Components...> {
25 observer_builder(flecs::world_t* world,
const char *name =
nullptr)
26 : _::observer_builder_base<Components...>(world, name)
28 _::sig<Components...>(world).populate(
this);
struct ecs_observer_desc_t ecs_observer_desc_t
Used with ecs_observer_init().
Base builder class for node objects, like systems, observers.
Observer builder interface.
flecs::observer observer(flecs::entity e) const
Observer builder.