Forums
This is the online documentation for Colossus Entertainments Pixie Game Engine

GameStateManager Class Reference
[Core]

Inheritance diagram for GameStateManager:

System

List of all members.


Detailed Description

Author:
Mattias Gustavsson

Definition at line 23 of file GameStateManager.h.


Public Member Functions

 SYSTEM_IMPLEMENTATION (GameStateManager)
 GameStateManager ()
 ~GameStateManager ()
void Initialize ()
void Start ()
void Stop ()
void Terminate ()
void Update (float deltaTime)
void SetState (StringId state)
StringId GetState ()
void RegisterGameState (StringId id, void *createFunction)
void ExitCurrentState ()
void SwitchState (StringId state, float transitionOutTime=0, float transitionInTime=0)
bool IsTransitioningOut ()
bool IsTransitioningIn ()
float GetTransitionValue ()

Friends

class GameState

Constructor & Destructor Documentation

GameStateManager::GameStateManager (  ) 

Definition at line 12 of file GameStateManager.cpp.

GameStateManager::~GameStateManager (  ) 

Definition at line 29 of file GameStateManager.cpp.


Member Function Documentation

GameStateManager::SYSTEM_IMPLEMENTATION ( GameStateManager   ) 

void GameStateManager::Initialize (  )  [virtual]

Reimplemented from System.

Definition at line 37 of file GameStateManager.cpp.

void GameStateManager::Start (  )  [virtual]

Reimplemented from System.

Definition at line 45 of file GameStateManager.cpp.

void GameStateManager::Stop (  )  [virtual]

Reimplemented from System.

Definition at line 52 of file GameStateManager.cpp.

void GameStateManager::Terminate (  )  [virtual]

Reimplemented from System.

Definition at line 62 of file GameStateManager.cpp.

void GameStateManager::Update ( float  deltaTime  ) 

Definition at line 106 of file GameStateManager.cpp.

void GameStateManager::SetState ( StringId  state  ) 

Definition at line 69 of file GameStateManager.cpp.

StringId GameStateManager::GetState (  ) 

Definition at line 98 of file GameStateManager.cpp.

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

Definition at line 171 of file GameStateManager.cpp.

void GameStateManager::ExitCurrentState (  ) 

Definition at line 205 of file GameStateManager.cpp.

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

Definition at line 182 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.


Friends And Related Function Documentation

friend class GameState [friend]

Definition at line 54 of file GameStateManager.h.