23 static void RegisterScene(std::string name, std::unique_ptr<core::Scene> scene);
29 static void UnregisterScene(
const std::string& name);
35 static void LoadScene(
const std::string& name);
43 static std::shared_ptr<core::Scene>
Scene(
const std::string& name,
bool fail =
true);
48 static void UnregisterAllScenes();
51 static std::unordered_map<std::string, std::shared_ptr<core::Scene>> s_scenes;