New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
FState< T > Class Template Reference

#include <FState.h>

Inherits IState.

Public Member Functions

 FState (T &obj)
T & getObject () const
const StateIDgetStateID () const override
void setStateID (const FStateID< T > *state_id)
void initialize ()
void execute () override
void finalize ()
Public Member Functions inherited from IState
 IState ()
virtual ~IState ()

Protected Attributes

T & mObject
const FStateID< T > * mStateID

Constructor & Destructor Documentation

◆ FState()

template<typename T>
FState< T >::FState ( T & obj)
inline

Member Function Documentation

◆ getObject()

template<typename T>
T & FState< T >::getObject ( ) const
inline

◆ getStateID()

template<typename T>
const StateID * FState< T >::getStateID ( ) const
inlineoverridevirtual

Implements IState.

◆ setStateID()

template<typename T>
void FState< T >::setStateID ( const FStateID< T > * state_id)
inline

◆ initialize()

template<typename T>
void FState< T >::initialize ( )
inline

◆ execute()

template<typename T>
void FState< T >::execute ( )
inlineoverridevirtual

Implements IState.

◆ finalize()

template<typename T>
void FState< T >::finalize ( )
inline

Member Data Documentation

◆ mObject

template<typename T>
T& FState< T >::mObject
protected

◆ mStateID

template<typename T>
const FStateID<T>* FState< T >::mStateID
protected