#include "gameCommon.h" #include "world.h" #include "entity.h" #ifndef LEVELS_H #define LEVELS_H #define LEVELS_COUNT 1 typedef struct Level Level; typedef void (*LevelInitCb)(Game * game, Level * level); typedef void (*LevelUpdateCb)(Game * game, Level * level); typedef struct Level { WorldEntry * entries; size_t entriesCount; LevelUpdateCb updateCb; } Level; typedef struct LevelInfo { LevelInitCb initCb; LevelUpdateCb updateCb; } LevelInfo; extern const LevelInfo levelInfoList[LEVELS_COUNT]; #endif