mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-06-07 02:33:28 +00:00
CGuiFrame: Remove unnecessary mutable specifiers
We can just drop the const qualifier on ProcessMouseInput() to make the mutable specifier unnecessary.
This commit is contained in:
parent
0085f0b16f
commit
1e6b6622fe
@ -195,7 +195,7 @@ void CGuiFrame::ProcessUserInput(const CFinalInput& input) const {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CGuiFrame::ProcessMouseInput(const CFinalInput& input, const CGuiWidgetDrawParms& parms) const {
|
bool CGuiFrame::ProcessMouseInput(const CFinalInput& input, const CGuiWidgetDrawParms& parms) {
|
||||||
if (const auto& kbm = input.GetKBM()) {
|
if (const auto& kbm = input.GetKBM()) {
|
||||||
zeus::CVector2f point(kbm->m_mouseCoord.norm[0] * 2.f - 1.f,
|
zeus::CVector2f point(kbm->m_mouseCoord.norm[0] * 2.f - 1.f,
|
||||||
kbm->m_mouseCoord.norm[1] * 2.f - 1.f);
|
kbm->m_mouseCoord.norm[1] * 2.f - 1.f);
|
||||||
|
@ -47,10 +47,10 @@ private:
|
|||||||
float m_aspectConstraint = -1.f;
|
float m_aspectConstraint = -1.f;
|
||||||
float m_maxAspect = -1.f;
|
float m_maxAspect = -1.f;
|
||||||
|
|
||||||
mutable bool m_inMouseDown = false;
|
bool m_inMouseDown = false;
|
||||||
mutable bool m_inCancel = false;
|
bool m_inCancel = false;
|
||||||
mutable CGuiWidget* m_mouseDownWidget = nullptr;
|
CGuiWidget* m_mouseDownWidget = nullptr;
|
||||||
mutable CGuiWidget* m_lastMouseOverWidget = nullptr;
|
CGuiWidget* m_lastMouseOverWidget = nullptr;
|
||||||
std::function<void(CGuiWidget*, CGuiWidget*)> m_mouseOverChangeCb;
|
std::function<void(CGuiWidget*, CGuiWidget*)> m_mouseOverChangeCb;
|
||||||
std::function<void(CGuiWidget*, bool)> m_mouseDownCb;
|
std::function<void(CGuiWidget*, bool)> m_mouseDownCb;
|
||||||
std::function<void(CGuiWidget*, bool)> m_mouseUpCb;
|
std::function<void(CGuiWidget*, bool)> m_mouseUpCb;
|
||||||
@ -102,7 +102,7 @@ public:
|
|||||||
void Initialize();
|
void Initialize();
|
||||||
void LoadWidgetsInGame(CInputStream& in, CSimplePool* sp);
|
void LoadWidgetsInGame(CInputStream& in, CSimplePool* sp);
|
||||||
void ProcessUserInput(const CFinalInput& input) const;
|
void ProcessUserInput(const CFinalInput& input) const;
|
||||||
bool ProcessMouseInput(const CFinalInput& input, const CGuiWidgetDrawParms& parms) const;
|
bool ProcessMouseInput(const CFinalInput& input, const CGuiWidgetDrawParms& parms);
|
||||||
void ResetMouseState();
|
void ResetMouseState();
|
||||||
|
|
||||||
CGuiWidgetIdDB& GetWidgetIdDB() { return x18_idDB; }
|
CGuiWidgetIdDB& GetWidgetIdDB() { return x18_idDB; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user