Used with ecs_emit().
More...
#include <flecs.h>
Used with ecs_emit().
Definition at line 1390 of file flecs.h.
◆ const_param
const void* ecs_event_desc_t::const_param |
Same as param, but with the guarantee that the value won't be modified.
When an event with a const parameter is enqueued, the value of the param is copied to a temporary storage of the event type.
Definition at line 1426 of file flecs.h.
◆ count
int32_t ecs_event_desc_t::count |
Limit number of notified entities to count.
offset+count must be less than the total number of entities in the table. If left to 0, it will be automatically determined by doing ecs_table_count(table) - offset
.
Definition at line 1412 of file flecs.h.
◆ entity
Single-entity alternative to setting table / offset / count.
Definition at line 1415 of file flecs.h.
◆ event
The event id.
Only observers for the specified event will be notified
Definition at line 1392 of file flecs.h.
◆ flags
ecs_flags32_t ecs_event_desc_t::flags |
◆ ids
Component ids.
Only observers with a matching component id will be notified. Observers are guaranteed to get notified once, even if they match more than one id.
Definition at line 1397 of file flecs.h.
◆ observable
Observable (usually the world)
Definition at line 1429 of file flecs.h.
◆ offset
int32_t ecs_event_desc_t::offset |
Limit notified entities to ones starting from offset (row) in table.
Definition at line 1407 of file flecs.h.
◆ other_table
Optional 2nd table to notify.
This can be used to communicate the previous or next table, in case an entity is moved between tables.
Definition at line 1404 of file flecs.h.
◆ param
void* ecs_event_desc_t::param |
Optional context.
The type of the param must be the event, where the event is a component. When an event is enqueued, the value of param is coped to a temporary storage of the event type.
Definition at line 1421 of file flecs.h.
◆ table
The table for which to notify.
Definition at line 1400 of file flecs.h.
The documentation for this struct was generated from the following file: