51 static Manager& GetInstance();
65 bool Initialize(std::filesystem::path projectPath);
66 void InitializeQuitCommands();
70 void SetPlayMode(PlayMode newPlayMode);
71 PlayMode GetPlayMode()
const;
72 const std::filesystem::path& GetProjectPath()
const;
73 const std::filesystem::path& GetAssetsPath()
const;
74 const std::filesystem::path& GetCompiledAssetsPath()
const;
75 const std::filesystem::path& GetEngineBinariesPath()
const;
79 ManipulationMode manipulationMode = ManipulationMode::Translate;
80 bool isManipulatingInWorldSpace =
false;
83 bool SetupImguiEditor();
86 void TransferPlayMode(PlayMode newPlayMode);
88 std::filesystem::path projectPath;
89 std::filesystem::path assetsPath;
90 std::filesystem::path compiledAssetsPath;
91 std::filesystem::path engineBinariesPath;
92 bool shouldClose =
false;
99 PlayMode playMode = PlayMode::Editor;
101 PlayMode newPlayMode = PlayMode::Editor;
108 Grindstone::Utilities::Modules::Handle engineCoreLibraryHandle;
Definition WorldContextSet.hpp:11