15 void LoadDefaultScene();
17 virtual void AddPostLoadProcess(std::function<
void(
Scene*)>);
18 virtual void SaveScene(
const std::filesystem::path& path,
Scene* scene);
21 virtual Scene* CreateEmptyScene(
const char* name);
22 virtual Scene* CreateEmptySceneAdditively(
const char* name);
23 virtual void CloseActiveScenes();
24 std::map<Grindstone::Uuid, Scene*> scenes;
27 void ProcessSceneAfterLoading(
Scene* scene);
28 std::vector<std::function<void(
Scene*)>> postLoadProcesses;