#pragma once #include #include struct World; class WorldManager { public: void loadWorld(const std::string& path); void switchWorld(const std::string& path); World* getCurrentWorld() { return currentWorld; } private: std::map loadedWorlds; World* currentWorld = nullptr; }; inline WorldManager worldManager;