New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
StateMethod Class Reference

#include <StateMethod.h>

Inherited by StateStateMethod.

Public Member Functions

 StateMethod (IStateFactory &factory, const StateID &state_id)
void executeStateMethod ()
void changeStateMethod (const StateID &state_id)
IStategetState () const
const StateIDgetNewStateID () const
const StateIDgetStateID () const
const StateIDgetOldStateID () const

Protected Member Functions

void initializeStateLocalMethod_ ()
void executeStateLocalMethod_ ()
void finalizeStateLocalMethod_ ()
void changeStateLocalMethod_ ()

Protected Attributes

IStateFactorymFactory
const StateIDmNewStateID
IStatemState
const StateIDmOldStateID

Constructor & Destructor Documentation

◆ StateMethod()

StateMethod::StateMethod ( IStateFactory & factory,
const StateID & state_id )

Member Function Documentation

◆ executeStateMethod()

void StateMethod::executeStateMethod ( )

◆ changeStateMethod()

void StateMethod::changeStateMethod ( const StateID & state_id)

◆ getState()

IState * StateMethod::getState ( ) const
inline

◆ getNewStateID()

const StateID * StateMethod::getNewStateID ( ) const
inline

◆ getStateID()

const StateID * StateMethod::getStateID ( ) const

◆ getOldStateID()

const StateID * StateMethod::getOldStateID ( ) const
inline

◆ initializeStateLocalMethod_()

void StateMethod::initializeStateLocalMethod_ ( )
inlineprotected

◆ executeStateLocalMethod_()

void StateMethod::executeStateLocalMethod_ ( )
inlineprotected

◆ finalizeStateLocalMethod_()

void StateMethod::finalizeStateLocalMethod_ ( )
inlineprotected

◆ changeStateLocalMethod_()

void StateMethod::changeStateLocalMethod_ ( )
inlineprotected

Member Data Documentation

◆ mFactory

IStateFactory& StateMethod::mFactory
protected

◆ mNewStateID

const StateID* StateMethod::mNewStateID
protected

◆ mState

IState* StateMethod::mState
protected

◆ mOldStateID

const StateID* StateMethod::mOldStateID
protected