63static void ecs_run_systems(
ecs_t *ecs,
float dt);
Definition ecs_types.h:77
Storage container for a single component type. Each registered component type gets its own storage st...
Definition ecs_internal.h:26
bool * is_dirty
Definition ecs_internal.h:30
void * data
Definition ecs_internal.h:28
bool * used
Definition ecs_internal.h:29
component_descriptor_t descriptor
Definition ecs_internal.h:27
size_t capacity
Definition ecs_internal.h:31
Internal structure representing the ECS world state. This holds:
Definition ecs_internal.h:44
entity_meta_t * entities
Definition ecs_internal.h:45
system_func_t systems[MAX_SYSTEMS]
Definition ecs_internal.h:52
uint32_t registered_entities_count
Definition ecs_internal.h:50
component_storage_t * components
Definition ecs_internal.h:48
uint32_t registered_component_count
Definition ecs_internal.h:51
component_signature_t * signatures
Definition ecs_internal.h:46
size_t component_capacity
Definition ecs_internal.h:49
size_t entity_capacity
Definition ecs_internal.h:47
int system_count
Definition ecs_internal.h:53