OpenBarnyard
 
Loading...
Searching...
No Matches
AOptionsState.h
Go to the documentation of this file.
1#pragma once
2#include "ABYardMenuState.h"
3#include "GUI/AGUI2Button.h"
4
6{
7public:
9
16
17 inline constexpr static TINT OPTIONSBUTTON_TEXTS[ OPTIONSBUTTON_NUMOF ] = {
18 282,
19 281
20 };
21
22public:
25
26 //-----------------------------------------------------------------------------
27 // AGameState
28 //-----------------------------------------------------------------------------
29 virtual TBOOL ProcessCommand( AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent* a_pInputEvent, TBOOL& a_rStopEvents ) OVERRIDE;
30 virtual TBOOL OnUpdate( TFLOAT a_fDeltaTime ) OVERRIDE;
31 virtual void OnInsertion() OVERRIDE;
32 virtual void OnRemoval() OVERRIDE;
33 virtual void OnActivate() OVERRIDE;
34
35 //-----------------------------------------------------------------------------
36 // ABYardMenuState
37 //-----------------------------------------------------------------------------
38 virtual void OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem ) OVERRIDE;
39 virtual void OnMenuClose() OVERRIDE;
40
41private:
42 AGUI2Button m_aButtons[ OPTIONSBUTTON_NUMOF ];
43 TINT m_iActivatedButtonID;
44};
#define OVERRIDE
Definition Defines.h:12
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
Definition TObject.h:38
float TFLOAT
Definition Typedefs.h:4
int TINT
Definition Typedefs.h:7
bool TBOOL
Definition Typedefs.h:6
AInputCommand
Definition AInputMap.h:12
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