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: