11 ,
public Toshi::TSingleton<AGameStateController>
51 void InsertGameState(
AGameState* a_pGameState );
58 Toshi::T2Vector<AGameState*, 10> m_oStates;
59 void* m_VectorData[ 5 ];
60 Toshi::T2DynamicVector<void*> m_UnkVector;
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
Dynamic vector container for the Toshi engine.
TBOOL IsCurrentState(Toshi::TClass *a_pClass)
OverlayData * GetOverlayParams(AGameState::OVERLAY a_eOverlay)
virtual TBOOL OnUpdate(TFLOAT a_fDeltaTime) override
AGameState * GetCurrentState()
void PopCurrentGameState()
TBOOL ProcessInput(const Toshi::TInputInterface::InputEvent *a_pEvent)
virtual void OnDestroy() override
void PopState(AGameState *a_pGameState)
void ReplaceState(AGameState *a_pGameState)
void PushState(AGameState *a_pGameState)
void SetFlags(TUINT16 a_eFlags)
void UpdateScreenOverlay()
virtual TBOOL OnCreate() override
void SetOverlayParams(AGameState::OVERLAY a_eOverlay, const OverlayData &a_rcParams)