GameStateManager Class Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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] |
| void GameStateManager::Start | ( | ) | [virtual] |
| void GameStateManager::Stop | ( | ) | [virtual] |
| void GameStateManager::Terminate | ( | ) | [virtual] |
| 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.






