52 m_aButtons[ i ].Create( pFont, pFont->
GetTextWidth( wszText ), wszText, 10.0f );
56 m_aButtons[ i ].SetFocusedScale( 1.0f );
57 m_aButtons[ i ].OnFocusLost();
58 m_aButtons[ i ].SetId( i );
59 m_aButtons[ i ].SetTextShadow(
TTRUE, 0xa0000000, 0.6f );
60 m_aButtons[ i ].SetTextShadowOffset( 5.0f );
61 m_oMenu.AddMenuItem( m_aButtons[ i ] );
64 m_oMenu.SetFocusAt( m_aButtons[ 0 ] );
65 m_oDialogTitle.SetText( ALocaleManager::GetSingleton()->GetString( 284 ) );
74 m_aButtons[ i ].RemoveSelf();
82 m_iActivatedButtonID = -1;
89 m_iActivatedButtonID = pButton->
GetId();
#define TSTATICCAST(POINTERTYPE, VALUE)
#define TOSHI_NAMESPACE_USING
#define TDEFINE_CLASS(...)
#define TPSTRING8_DECLARE(STR)
#define AGUI2STYLE_COLOR_FOCUSED
#define AGUI2STYLE_COLOR_SECONDARY
#define AGUI2STYLE_FONT_PRIMARY
#define AGUI2STYLE_COLOR_DISABLED
virtual void OnActivate() override
AGUI2TextBox m_oDialogTitle
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
virtual void OnRemoval() override
virtual TBOOL ProcessCommand(AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents) override
void OnButtonActivated(AGUI2Button *a_pButton)
virtual void OnInsertion() override
void SetInputMap(const Toshi::TPString8 &a_MapName)
static constexpr TINT OPTIONSBUTTON_TEXTS[OPTIONSBUTTON_NUMOF]
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
virtual void OnInsertion() override
virtual TBOOL ProcessCommand(AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents) override
virtual void OnActivate() override
virtual void OnMenuClose() override
virtual void OnRemoval() override
virtual void OnMenuItemActivated(AGUI2MenuItem &a_rMenuItem) override
TFLOAT GetTextWidth(const TWCHAR *a_wszText, TFLOAT a_fScale=1.0f)
static AGUI2Font * FindFont(const TCHAR *a_szFontName)