ecs work
This commit is contained in:
@@ -56,4 +56,14 @@ void ecsEntityRemove(const ecsid_t id) {
|
||||
ECS_SYSTEM.availableCount <= ECS_ENTITY_COUNT_MAX,
|
||||
"Available count exceeded maximum limit"
|
||||
);
|
||||
}
|
||||
|
||||
void ecsSystemDispose() {
|
||||
for(uint32_t i = 0; i < ECS_SYSTEM.componentCount; i++) {
|
||||
ecscomponent_t *cmp = ECS_SYSTEM.components[i];
|
||||
ecsComponentDispose(cmp);
|
||||
assertTrue(cmp->entitiesWithDataCount == 0, "Component still has data.");
|
||||
}
|
||||
|
||||
memoryZero(&ECS_SYSTEM, sizeof(ecssystem_t));
|
||||
}
|
Reference in New Issue
Block a user