35 static std::u16string_view ProductName() {
return m_ProductName; }
36 static std::u16string_view ProductVersion() {
return m_ProductVersion; }
37 static std::string_view BasePath() {
return m_BasePath; }
38 static std::u16string_view NetworkUserAgent() {
return m_NetworkUserAgent; }
39 static ERenderPipeline RenderPipeline() {
return m_RenderPipeline; }
40 static EGenericScene ActiveGenericScene() {
return m_ActiveGenericScene; }
42 static Utils::Event<EGenericScene> OnGenericSceneChange;
43 static Utils::Event<bool> OnGenericMenuSceneLoaded;
51 static void Configure(
Logging::ILogger* p_Logger, std::u16string_view p_ProductName, std::string_view p_BasePath, ERenderPipeline p_RenderPipeline);
72 static const std::vector<IModuleBase*> &
GetModules() {
return m_Modules; }
84 static void InstallWEBPCodecs();
89 static std::u16string m_ProductName;
90 static std::u16string m_ProductVersion;
91 static std::string m_BasePath;
92 static std::u16string m_NetworkUserAgent;
93 static ERenderPipeline m_RenderPipeline;
94 static EGenericScene m_ActiveGenericScene;
96 static std::vector<IModuleBase*> m_Modules;