aboutsummaryrefslogtreecommitdiff
path: root/src/entity.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/entity.h')
-rw-r--r--src/entity.h3
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];