Public Member Functions | Protected Member Functions | Protected Attributes | Friends

State Class Reference

The State class operates within a StateManager to break a program into smaller units of operation. More...

#include <StateManager.h>

Inheritance diagram for State:
Listener

List of all members.

Public Member Functions

void initializeUtilities (Gui *gui)

Protected Member Functions

virtual void initialize ()=0
virtual void finalize ()=0
virtual Stateupdate ()=0
virtual void push (Event *event)=0

Protected Attributes

GuimGui

Friends

class StateManager

Detailed Description

The State class operates within a StateManager to break a program into smaller units of operation.

Note:
The State class has three functions: 'initialize()', 'finalize()' and 'upate()' that must be overloaded in order for the State to function properly.

Member Function Documentation

virtual void State::finalize (  )  [protected, pure virtual]
virtual void State::initialize (  )  [protected, pure virtual]
void State::initializeUtilities ( Gui gui  ) 

Sets any global state utility objects.

Parameters:
renderer A pointer to a Renderer Class.
mixer A pointer to a Mixer Class.
gui A pointer to a Gui Class.
virtual void State::push ( Event event  )  [protected, pure virtual]

Implements Listener.

virtual State* State::update (  )  [protected, pure virtual]

Friends And Related Function Documentation

friend class StateManager [friend]

Member Data Documentation

Gui* State::mGui [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines