32template <typename Evt, if_t<is_empty<Evt>::value> = 0>
43template <typename Evt, if_not_t<is_empty<Evt>::value> = 0>
44void emit(
const Evt& payload)
const {
78template <typename Evt, if_t<is_empty<Evt>::value> = 0>
89template <typename Evt, if_not_t<is_empty<Evt>::value> = 0>
ecs_entity_t entity_t
Entity type.
void emit(flecs::entity_t evt) const
Emit an event for an entity.
void enqueue() const
Enqueue an event for an entity.
void emit() const
Emit an event for an entity.
void enqueue(flecs::entity_t evt) const
Enqueue an event for an entity.
void emit(flecs::entity evt) const
Emit an event for an entity.
void enqueue(const Evt &payload) const
Enqueue an event with payload for an entity.
void enqueue(flecs::entity evt) const
Enqueue an event for an entity.
void emit(const Evt &payload) const
Emit an event with payload for an entity.
void enqueue()
Enqueue the event.
Base & entity(flecs::entity_t e)
Set the entity for which to emit the event.
void emit()
Emit the event.
Base & ctx(const E *ptr)
Set event data (const).
flecs::id_t id_
The raw ID value.
flecs::world_t * world_
World is optional, but guarantees that entity identifiers extracted from the ID are valid.