GameStateManager Class Reference
[Core]

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
Definition at line 24 of file GameStateManager.h.
Member Typedef Documentation
| typedef GameState*(* GameStateManager::CreateFunction)() |
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.
Reproduction/republishing of any material on this site without permission is strictly prohibited.
