33 lines
723 B
C
33 lines
723 B
C
#ifndef ENTITY_HEADER_H
|
|
#define ENTITY_HEADER_H
|
|
|
|
#define ENTITY_LIST_ACTION_ADD
|
|
#define ENTITY_LIST_ACTION_REMOVE
|
|
#include "entity.h"
|
|
#include <time.h>
|
|
|
|
typedef struct {
|
|
int count;
|
|
entity* entities[256];
|
|
struct timespec start;
|
|
struct timespec current;
|
|
} 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(entity_list* list);
|
|
|
|
|
|
#endif
|