#ifndef ENTITY_HEADER_H #define ENTITY_HEADER_H #define ENTITY_LIST_ACTION_ADD #define ENTITY_LIST_ACTION_REMOVE #include "entity.h" typedef struct { int count; entity* entities[256]; } entity_list; typedef struct { int action; int sizeOfData; void* data; }entity_list_transaction; void EntityListInit(entity_list* list); int EntityListAddEntity(entity* ent); int EntityListRemoveEntity(entity* ent); int EntityListTransactionSet(entity_list_transaction* ta, int action, void* data); int EntityListTransactionSend(entity_list* list, entity_list_transaction* ta); int EntityListUpdate(); #endif