New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
IStateFactory Class Referenceabstract

#include <IStateFactory.h>

Inherited by FStateFactory< T >.

Public Member Functions

 IStateFactory ()
virtual ~IStateFactory ()
virtual IStatebuildWithInitialize (const StateID &state_id)=0
virtual void disposeWithFinalize (IState *&state)=0
virtual IStatebuild (const StateID &state_id)=0
virtual void dispose (IState *&state)=0
virtual void initializeState (IState *state)=0

Constructor & Destructor Documentation

◆ IStateFactory()

IStateFactory::IStateFactory ( )
inline

◆ ~IStateFactory()

virtual IStateFactory::~IStateFactory ( )
inlinevirtual

Member Function Documentation

◆ buildWithInitialize()

virtual IState * IStateFactory::buildWithInitialize ( const StateID & state_id)
pure virtual

Implemented in FStateFactory< T >.

◆ disposeWithFinalize()

virtual void IStateFactory::disposeWithFinalize ( IState *& state)
pure virtual

Implemented in FStateFactory< T >.

◆ build()

virtual IState * IStateFactory::build ( const StateID & state_id)
pure virtual

Implemented in FStateFactory< T >.

◆ dispose()

virtual void IStateFactory::dispose ( IState *& state)
pure virtual

Implemented in FStateFactory< T >.

◆ initializeState()

virtual void IStateFactory::initializeState ( IState * state)
pure virtual

Implemented in FStateFactory< T >.