Introduction
Downloads
Documentation
Tutorials
Pixie Lite
Forum

Home

GameStateManager Class Reference
[Core]

Inheritance diagram for GameStateManager:

Singleton< GameStateManager >

List of all members.


Public Types

typedef GameState *(* CreateFunction )()

Public Member Functions

 GameStateManager ()
virtual ~GameStateManager ()
void Update (float deltaTime)
void SetState (StringId state)
StringId GetState ()
void RegisterGameState (StringId id, CreateFunction createFunction)
void ExitCurrentState ()
void SwitchState (StringId state, float transitionOutTime=0, float transitionInTime=0)
bool IsTransitioning ()
bool IsTransitioningOut ()
bool IsTransitioningIn ()
float GetTransitionValue ()
void ExitApplication ()
bool IsExitFlagSet ()

Friends

class GameState

Detailed Description

Author:
Mattias Gustavsson

Definition at line 24 of file GameStateManager.h.


Member Typedef Documentation

Definition at line 35 of file GameStateManager.h.


Constructor & Destructor Documentation

GameStateManager::GameStateManager (  ) 

Definition at line 13 of file GameStateManager.cpp.

GameStateManager::~GameStateManager (  )  [virtual]

Definition at line 31 of file GameStateManager.cpp.


Member Function Documentation

void GameStateManager::Update ( float  deltaTime  ) 

Definition at line 84 of file GameStateManager.cpp.

void GameStateManager::SetState ( StringId  state  ) 

Definition at line 39 of file GameStateManager.cpp.

StringId GameStateManager::GetState (  ) 

Definition at line 76 of file GameStateManager.cpp.

void GameStateManager::RegisterGameState ( StringId  id,
CreateFunction  createFunction 
)

Definition at line 158 of file GameStateManager.cpp.

void GameStateManager::ExitCurrentState (  ) 

Definition at line 197 of file GameStateManager.cpp.

void GameStateManager::SwitchState ( StringId  state,
float  transitionOutTime = 0,
float  transitionInTime = 0 
)

Definition at line 174 of file GameStateManager.cpp.

bool GameStateManager::IsTransitioning (  ) 

Definition at line 210 of file GameStateManager.cpp.

bool GameStateManager::IsTransitioningOut (  ) 

Definition at line 218 of file GameStateManager.cpp.

bool GameStateManager::IsTransitioningIn (  ) 

Definition at line 226 of file GameStateManager.cpp.

float GameStateManager::GetTransitionValue (  ) 

Definition at line 234 of file GameStateManager.cpp.

void GameStateManager::ExitApplication (  ) 

Definition at line 253 of file GameStateManager.cpp.

bool GameStateManager::IsExitFlagSet (  ) 

Definition at line 261 of file GameStateManager.cpp.


Friends And Related Function Documentation

friend class GameState [friend]

Definition at line 51 of file GameStateManager.h.



Pixie University and the Pixie Game Engine is created and managed by Mattias Gustavsson.
Reproduction/republishing of any material on this site without permission is strictly prohibited.