#if !defined(LD_GAME_WORLD_H_) #define LD_GAME_WORLD_H_ #include "player.h" #include "npc.h" // Areas are which typedef U32 World_Area; enum World_Area { WORLD_AREA_OUTSIDE = (1 << 0), WORLD_AREA_SALOON = (1 << 1), }; typedef struct World World; struct World { U32 npcCount; NPC npcs[128]; NavMesh *navMesh; // NPC points of interest, places to walk to. U32 npcPOI[256]; }; function void updateWorld(F32 delta, World *world); function void updateNPCs(F32 delta, World *world); #endif // LD_GAME_WORLD_H_