Creates a StateManager object. Creates a StateManager object to be inherited. DISCLAMER - This is my PGG Assignment 1 state manager class.
More...
#include <StateManager.h>
Creates a StateManager object. Creates a StateManager object to be inherited. DISCLAMER - This is my PGG Assignment 1 state manager class.
- Author
- Jamie Slowgrove
| StateManager::StateManager |
( |
| ) |
|
| StateManager::~StateManager |
( |
| ) |
|
Adds a new state to the current stack of states.
- Parameters
-
| state | A pointer to the State in use. |
| void StateManager::changeState |
( |
State * |
state | ) |
|
Changes the current State to a new State.
- Parameters
-
| state | A pointer to the State in use. |
| void StateManager::draw |
( |
| ) |
|
Draws the current State. The draw function that will allow the equivalent draw function to run in the current State.
| bool StateManager::input |
( |
| ) |
|
Handles the user input. The input function that will allow the equivalent input function to run in the current State.
- Returns
- If false then quit the application.
| void StateManager::removeLastState |
( |
| ) |
|
Removes the last State from the vector.
| void StateManager::update |
( |
float |
dt | ) |
|
Updates the current State. The update function that will allow the equivalent update function to run in the current State.
- Parameters
-
| dt | The delta time for use within the update function. |
| std::vector<State*> StateManager::currentStates |
|
private |
The current states that are in use
The documentation for this class was generated from the following files: