diff --git a/src/xrEngine/IGame_Persistent.h b/src/xrEngine/IGame_Persistent.h index d0154d5e49d..5937007dfd7 100644 --- a/src/xrEngine/IGame_Persistent.h +++ b/src/xrEngine/IGame_Persistent.h @@ -152,7 +152,7 @@ class IMainMenu public: virtual ~IMainMenu(){}; virtual void Activate(bool bActive) = 0; - virtual bool IsActive() = 0; + virtual bool IsActive() const = 0; virtual bool CanSkipSceneRendering() = 0; virtual void DestroyInternal(bool bForce) = 0; }; diff --git a/src/xrGame/MainMenu.cpp b/src/xrGame/MainMenu.cpp index 85b1824525a..0c7251e7d55 100644 --- a/src/xrGame/MainMenu.cpp +++ b/src/xrGame/MainMenu.cpp @@ -299,7 +299,7 @@ bool CMainMenu::ReloadUI() return true; } -bool CMainMenu::IsActive() { return !!m_Flags.test(flActive); } +bool CMainMenu::IsActive() const { return m_Flags.test(flActive); } bool CMainMenu::CanSkipSceneRendering() { return IsActive() && !m_Flags.test(flGameSaveScreenshot); } // IInputReceiver diff --git a/src/xrGame/MainMenu.h b/src/xrGame/MainMenu.h index 9577bdfa361..6209fad4e20 100644 --- a/src/xrGame/MainMenu.h +++ b/src/xrGame/MainMenu.h @@ -49,7 +49,6 @@ class CMainMenu : public IMainMenu, public CDialogHolder, public CUIWndCallback, public CDeviceResetNotifier - { CUIDialogWnd* m_startDialog; @@ -136,7 +135,7 @@ class CMainMenu : public IMainMenu, virtual ~CMainMenu(); virtual void Activate(bool bActive); - virtual bool IsActive(); + bool IsActive() const override; virtual bool CanSkipSceneRendering(); virtual bool IgnorePause() { return true; }