Add notion of entity type identifier to entities

This commit is contained in:
2016-07-08 17:54:56 +10:00
parent fa7947fb90
commit ad48dd5062
2 changed files with 28 additions and 9 deletions
+13
View File
@@ -14,6 +14,16 @@ enum Direction
direction_null,
};
enum EntityType
{
entitytype_null,
entitytype_hero,
entitytype_camera,
entitytype_npc,
entitytype_tile,
entitytype_count,
};
typedef struct EntityAnim
{
v4 *rect;
@@ -29,7 +39,10 @@ typedef struct Entity
v2 pos; // Position
v2 dPos; // Velocity
v2 size;
enum EntityType type;
enum Direction direction;
Texture *tex;
b32 collides;