#pragma once #include "DeerCore/Serialization/WorldSettings.h" #include "DeerCore/Tools/Path.h" namespace Deer { class World; class WorldSettings; namespace Universe { World* createWorld(const WorldSettings&); World* loadWorldFromJson(const WorldSettings&, WorldSerializationSettings&, const Path&); void saveWorldInJson(World*, WorldSerializationSettings& serializationSettings, const Path& path); void destroyAllWorlds(); void flushDestroyedWorlds(); } // namespace Universe } // namespace Deer