45 const flecs::Poly *poly = this->get<flecs::Poly>(flecs::Observer);
56template <
typename... Comps,
typename... Args>
57inline observer_builder<Comps...>
world::observer(Args &&... args)
const {
flecs::observer observer(flecs::entity e) const
Observer builder.
ecs_entity_t ecs_observer_init(ecs_world_t *world, const ecs_observer_desc_t *desc)
Create observer.
void * ecs_observer_get_ctx(const ecs_world_t *world, ecs_entity_t observer)
Get observer ctx.
Component for storing a poly object.
ecs_poly_t * poly
Pointer to poly object.
ecs_term_t * terms_buffer
For filters with lots of terms an outside array can be provided.
bool instanced
When true, terms returned by an iterator may either contain 1 or N elements, where terms with N eleme...
Used with ecs_observer_init().
ecs_entity_t entity
Existing entity to associate with observer (optional)
ecs_filter_desc_t filter
Filter for observer.
void * ctx
User context to pass to callback.
ecs_filter_t filter
Query for observer.