#ifndef PIXELDEFENSE_GAME_STATE_H #define PIXELDEFENSE_GAME_STATE_H #include #include typedef struct Game { Camera2D camera; BzTileset terrainTileset; BzTileset buildingsTileset; BzTileset entitiesTileset; BzTileMap map; ecs_entity_t *entityMap; f32 frameDuration; Vector2 targetPos; ecs_entity_t entity; Path path; Position waypoints[128]; struct { int building; Vector2 mouseDown; f32 mouseDownElapsed; } input; struct { i64 wood; i64 iron; i64 food; i64 gold; i64 pop; } resources; f32 elapsed; } Game; extern Game *GAME; #endif //PIXELDEFENSE_GAME_STATE_H