From 7fa5b3c842c276859c7d4016b9660e1b16ac30c5 Mon Sep 17 00:00:00 2001 From: quou Date: Thu, 4 May 2023 14:21:23 +1000 Subject: Add entity destruction. --- world.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'world.h') diff --git a/world.h b/world.h index 3127f37..d9995ab 100644 --- a/world.h +++ b/world.h @@ -11,8 +11,10 @@ typedef struct World World; struct World { int entity_count; + int recycle_bin_count; unsigned char bitmask[max_entities]; + Entity recycle_bin[max_entities]; CSprite sprites [max_entities]; CPosition positions [max_entities]; @@ -24,6 +26,7 @@ struct World { void init_world(World* world); Entity new_entity(World* world); +void destroy_entity(World* world, Entity e); void add_components(World* world, Entity e, CType bits); void remove_components(World* world, Entity e, CType bits); -- cgit v1.2.3-54-g00ecf