diff options
Diffstat (limited to 'src/entity.h')
-rw-r--r-- | src/entity.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/entity.h b/src/entity.h index d78f308..dfc38a4 100644 --- a/src/entity.h +++ b/src/entity.h @@ -130,12 +130,15 @@ typedef struct Entity { typedef void (*EntityInitCb)(Entity * entity, Game * game); typedef void (*EntityCloseCb)(Entity * entity); +#define ENTITY_TYPE_INFO_NAME_MAX 30 + // Info for each entity type. typedef struct EntityTypeInfo { EntityInitCb initCb; EntityCloseCb closeCb; EntityUpdateCb updateCb; EntityDrawCb drawCb; + char name[ENTITY_TYPE_INFO_NAME_MAX]; // Best use pascal case for the names (: } EntityTypeInfo; const extern EntityTypeInfo entityTypeInfo[ENTITY_TYPE_COUNT]; |