![]() |
Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Macros | |
| #define | ecs_insert(world, ...) |
| #define | ecs_set_ptr(world, entity, component, ptr) |
| #define | ecs_set(world, entity, component, ...) |
| #define | ecs_set_pair(world, subject, First, second, ...) |
| #define | ecs_set_pair_second(world, subject, first, Second, ...) |
| #define | ecs_set_override(world, entity, T, ...) |
| #define | ecs_emplace(world, entity, T, is_new) |
| #define | ecs_emplace_pair(world, entity, First, second, is_new) |
| #define | ecs_get(world, entity, T) |
| #define | ecs_get_pair(world, subject, First, second) |
| #define | ecs_get_pair_second(world, subject, first, Second) |
| #define | ecs_get_mut(world, entity, T) |
| #define | ecs_get_mut(world, entity, T) |
| #define | ecs_get_mut_pair(world, subject, First, second) |
| #define | ecs_get_mut_pair_second(world, subject, first, Second) |
| #define | ecs_ensure(world, entity, T) |
| #define | ecs_ensure(world, entity, T) |
| #define | ecs_ensure_pair(world, subject, First, second) |
| #define | ecs_ensure_pair(world, subject, First, second) |
| #define | ecs_ensure_pair_second(world, subject, first, Second) |
| #define | ecs_ensure_pair_second(world, subject, first, Second) |
| #define | ecs_modified(world, entity, component) |
| #define | ecs_modified_pair(world, subject, first, second) |
| #define | ecs_record_get(world, record, T) |
| #define | ecs_record_has(world, record, T) |
| #define | ecs_record_get_pair(world, record, First, second) |
| #define | ecs_record_get_pair_second(world, record, first, Second) |
| #define | ecs_record_ensure(world, record, T) |
| #define | ecs_record_ensure_pair(world, record, First, second) |
| #define | ecs_record_ensure_pair_second(world, record, first, Second) |
| #define | ecs_ref_init(world, entity, T) |
| #define | ecs_ref_get(world, ref, T) |
| #define ecs_emplace | ( | world, | |
| entity, | |||
| T, | |||
| is_new ) |
| #define ecs_emplace_pair | ( | world, | |
| entity, | |||
| First, | |||
| second, | |||
| is_new ) |
| #define ecs_ensure | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_ensure | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_ensure_pair | ( | world, | |
| subject, | |||
| First, | |||
| second ) |
| #define ecs_ensure_pair | ( | world, | |
| subject, | |||
| First, | |||
| second ) |
| #define ecs_ensure_pair_second | ( | world, | |
| subject, | |||
| first, | |||
| Second ) |
| #define ecs_ensure_pair_second | ( | world, | |
| subject, | |||
| first, | |||
| Second ) |
| #define ecs_get | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_get_mut | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_get_mut | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_get_mut_pair | ( | world, | |
| subject, | |||
| First, | |||
| second ) |
| #define ecs_get_mut_pair_second | ( | world, | |
| subject, | |||
| first, | |||
| Second ) |
| #define ecs_get_pair | ( | world, | |
| subject, | |||
| First, | |||
| second ) |
| #define ecs_get_pair_second | ( | world, | |
| subject, | |||
| first, | |||
| Second ) |
| #define ecs_insert | ( | world, | |
| ... ) |
| #define ecs_modified | ( | world, | |
| entity, | |||
| component ) |
| #define ecs_modified_pair | ( | world, | |
| subject, | |||
| first, | |||
| second ) |
| #define ecs_record_ensure | ( | world, | |
| record, | |||
| T ) |
| #define ecs_record_ensure_pair | ( | world, | |
| record, | |||
| First, | |||
| second ) |
| #define ecs_record_ensure_pair_second | ( | world, | |
| record, | |||
| first, | |||
| Second ) |
| #define ecs_record_get | ( | world, | |
| record, | |||
| T ) |
| #define ecs_record_get_pair | ( | world, | |
| record, | |||
| First, | |||
| second ) |
| #define ecs_record_get_pair_second | ( | world, | |
| record, | |||
| first, | |||
| Second ) |
| #define ecs_record_has | ( | world, | |
| record, | |||
| T ) |
| #define ecs_ref_get | ( | world, | |
| ref, | |||
| T ) |
| #define ecs_ref_init | ( | world, | |
| entity, | |||
| T ) |
| #define ecs_set | ( | world, | |
| entity, | |||
| component, | |||
| ... ) |
| #define ecs_set_override | ( | world, | |
| entity, | |||
| T, | |||
| ... ) |
| #define ecs_set_pair | ( | world, | |
| subject, | |||
| First, | |||
| second, | |||
| ... ) |
| #define ecs_set_pair_second | ( | world, | |
| subject, | |||
| first, | |||
| Second, | |||
| ... ) |
| #define ecs_set_ptr | ( | world, | |
| entity, | |||
| component, | |||
| ptr ) |