13 template <
typename ... Components>
14 using observer_builder_base =
builder<
16 observer_builder_i, Components ...>;
23template <
typename ... Components>
27 :
_::observer_builder_base<Components...>(
world,
name)
29 _::populate_signature<Components...>(
world,
this);
ecs_world_t world_t
World type.
struct ecs_observer_desc_t ecs_observer_desc_t
Used with ecs_observer_init().
Observer builder interface.
observer_builder(flecs::world_t *world, const char *name=nullptr)
Construct an observer builder.
Base & name(const char *name)
Specify the value of the identifier by name.
flecs::observer observer(flecs::entity e) const
Observer world mixin.