33template <typename Evt, if_t<is_empty<Evt>::value> = 0>
44template <typename Evt, if_not_t<is_empty<Evt>::value> = 0>
45void emit(
const Evt& payload)
const {
81template <typename Evt, if_t<is_empty<Evt>::value> = 0>
92template <typename Evt, if_not_t<is_empty<Evt>::value> = 0>
flecs::event_builder event(flecs::entity_t evt) const
Create a new event.
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 enqueue(const Evt &payload) const
Enqueue an event with payload 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).