#pragma once #include "assetFactory/assetFactory.h" #include #include #include class WorldObject; class GeoData; class GameState { public: GameState(); ~GameState(); NO_MOVE(GameState); NO_COPY(GameState); Collection world; std::shared_ptr geoData; AssetFactory::Assets assets; }; extern GameState * gameState;