Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Type that enables iterating/populating a value using reflection data. More...
#include <meta.h>
Public Attributes | |
const ecs_world_t * | world |
The world. | |
ecs_meta_scope_t | scope [(32)] |
Cursor scope stack. | |
int32_t | depth |
Current scope depth. | |
bool | valid |
Does the cursor point to a valid field. | |
bool | is_primitive_scope |
If in root scope, this allows for a push for primitive types. | |
ecs_entity_t(* | lookup_action )(const ecs_world_t *, const char *, void *) |
Custom entity lookup action for overriding default ecs_lookup. | |
void * | lookup_ctx |
Context for lookup_action. | |
Type that enables iterating/populating a value using reflection data.
bool ecs_meta_cursor_t::is_primitive_scope |
ecs_entity_t(* ecs_meta_cursor_t::lookup_action) (const ecs_world_t *, const char *, void *) |
void* ecs_meta_cursor_t::lookup_ctx |
ecs_meta_scope_t ecs_meta_cursor_t::scope[(32)] |
bool ecs_meta_cursor_t::valid |
const ecs_world_t* ecs_meta_cursor_t::world |