![]() |
Flecs v4.1
A fast entity component system (ECS) for C & C++
|
Macro utilities to automatically insert reflection data. More...
Macros | |
| #define | ECS_META_COMPONENT(world, name) |
| Declare component with descriptor. | |
| #define | ECS_STRUCT(name, ...) |
| ECS_STRUCT(name, body). | |
| #define | ECS_ENUM(name, ...) |
| ECS_ENUM(name, body). | |
| #define | ECS_BITMASK(name, ...) |
| ECS_BITMASK(name, body). | |
| #define | ECS_PRIVATE |
| Macro used to mark part of type for which no reflection data is created. | |
Functions | |
| FLECS_API int | ecs_meta_from_desc (ecs_world_t *world, ecs_entity_t component, ecs_type_kind_t kind, const char *desc) |
| Populate meta information from type descriptor. | |
Macro utilities to automatically insert reflection data.
| #define ECS_BITMASK | ( | name, | |
| ... ) |
| #define ECS_ENUM | ( | name, | |
| ... ) |
| #define ECS_META_COMPONENT | ( | world, | |
| name ) |
Declare component with descriptor.
| #define ECS_PRIVATE |
| #define ECS_STRUCT | ( | name, | |
| ... ) |