~StateManager()
Destructs a StateManager object.
Definition: StateManager.cpp:9
Creates a State object to be inherited.
Definition: State.h:15
void addState(State *state)
Adds a new state to the current stack of states.
Definition: StateManager.cpp:18
void changeState(State *state)
Changes the current State to a new State.
Definition: StateManager.cpp:23
Creates a StateManager object.
Definition: StateManager.h:13
std::vector< State * > currentStates
The current states that are in use.
Definition: StateManager.h:62
bool input()
Handles the user input in the current State.
Definition: StateManager.cpp:46
void draw()
Definition: StateManager.cpp:57
void update(float dt)
Updates the current State.
Definition: StateManager.cpp:51
void removeLastState()
Removes the last State from the vector.
Definition: StateManager.cpp:38
StateManager()
Constructs a StateManager object.
Definition: StateManager.cpp:5