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;
98 PlayMode playMode = PlayMode::Editor;
100 PlayMode newPlayMode = PlayMode::Editor;
107 Grindstone::Utilities::Modules::Handle engineCoreLibraryHandle;
Definition WorldContextSet.hpp:11