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: