Creates a StateManager object. Creates a StateManager object to be inherited.
More...
#include <StateManager.h>
Creates a StateManager object. Creates a StateManager object to be inherited.
- Author
- Jamie Slowgrove Reference ~ This is a modified version of my PGG Assignment 1 State Manager class.
JAM_StateManager::JAM_StateManager |
( |
| ) |
|
Constructs the StateManager object.
JAM_StateManager::~JAM_StateManager |
( |
| ) |
|
Destructs the StateManager object.
void JAM_StateManager::addState |
( |
JAM_State * |
state | ) |
|
Adds a new state to the current stack of states.
- Parameters
-
state | A pointer to the State in use. |
void JAM_StateManager::changeState |
( |
JAM_State * |
state | ) |
|
Changes the current State to a new State.
- Parameters
-
state | A pointer to the State in use. |
void JAM_StateManager::draw |
( |
| ) |
|
Draws the current State. The draw function that will allow the equivalent draw function to run in the current State.
bool JAM_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 JAM_StateManager::removeLastState |
( |
| ) |
|
Removes the last State from the vector.
void JAM_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<JAM_State*> JAM_StateManager::currentStates |
|
private |
The current states that are in use.
The documentation for this class was generated from the following files: