StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
star::StateManager Class Referencefinal

#include <StateManager.h>

Collaboration diagram for star::StateManager:
Collaboration graph

Public Member Functions

 StateManager ()
 
 ~StateManager ()
 
void Initialize ()
 
void Update (const Context &context)
 
void Draw ()
 
void AddState (const tstring &name, State *pState)
 
bool RemoveState (const tstring &name)
 
void Clear ()
 
void SetState (const tstring &name)
 
void SetPreviousState ()
 
const tstringGetCurrentStateName () const
 
StateGetCurrentState () const
 

Constructor & Destructor Documentation

star::StateManager::StateManager ( void  )
star::StateManager::~StateManager ( void  )

Member Function Documentation

void star::StateManager::AddState ( const tstring name,
State pState 
)
void star::StateManager::Clear ( )
void star::StateManager::Draw ( )
State * star::StateManager::GetCurrentState ( ) const
const tstring & star::StateManager::GetCurrentStateName ( ) const
void star::StateManager::Initialize ( void  )
bool star::StateManager::RemoveState ( const tstring name)
void star::StateManager::SetPreviousState ( )
void star::StateManager::SetState ( const tstring name)
void star::StateManager::Update ( const Context context)

The documentation for this class was generated from the following files: