53 void UpdateMenuOpacity();
54 void SetDialogOpacity(
TFLOAT a_fOpacity );
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
virtual void OnMenuItemFocused(AGUI2MenuItem &a_rOldFocus, AGUI2MenuItem &a_rNewFocus)
static Toshi::TVector2 ms_vecActivatedButtonTranslation
virtual void OnMenuClose()
virtual void OnActivate() override
TBOOL m_bFocusedElementBloated
AGUI2TextBox m_oDialogTitle
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
virtual void OnRemoval() override
static TFLOAT ms_fAnimationTime
virtual TBOOL ProcessCommand(AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents) override
virtual void OnMenuOpen()
static Toshi::TVector2 ms_vecActivatedButtonShadow
void OnButtonActivated(AGUI2Button *a_pButton)
AGUI2Element m_oRootElement
TFLOAT m_fOscillatorOffset
virtual void OnMenuItemActivated(AGUI2MenuItem &a_rMenuItem)=0
TFLOAT * m_pButtonRotations
@ MENUSTATE_MENU_DISAPPEAR
@ MENUSTATE_DIALOG_DISAPPEAR
@ MENUSTATE_DIALOG_APPEAR
virtual TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pInputEvent) override
AGUI2Rectangle m_oDialogTitleBackground
AGUI2Rectangle m_oRectangle2
virtual void OnDeactivate() override
virtual void OnInsertion() override