19 lines
341 B
C
19 lines
341 B
C
// vim:fileencoding=utf-8:foldmethod=marker
|
|
|
|
#ifndef ENTITY_ID_H
|
|
#define ENTITY_ID_H
|
|
|
|
#include "wapp/wapp.h"
|
|
|
|
#define MAX_ENTITY_COUNT 16384
|
|
|
|
typedef struct EntityID {
|
|
u32 index;
|
|
} EntityID;
|
|
typedef EntityID *EntityIdArray;
|
|
|
|
#define INVALID_ID ((EntityID){})
|
|
#define IS_INVALID_ID(ID) (ID.index == INVALID_ID.index)
|
|
|
|
#endif // !ENTITY_ID_H
|