#pragma once #include #include #include class WorldObject; class GeoData; class GameState { public: GameState(); ~GameState(); NO_MOVE(GameState); NO_COPY(GameState); Collection world; std::shared_ptr geoData; }; extern GameState * gameState;