#include <FStateID.h>
Inherits StateID.
Inherited by FStateVirtualID< T >.
Public Types | |
| typedef void(T::* | FunctionPtr) () |
Public Member Functions | |
| FStateID (FunctionPtr initialize, FunctionPtr execute, FunctionPtr finalize) | |
| ~FStateID () override | |
| void | initializeState (T &obj) const |
| void | executeState (T &obj) const |
| void | finalizeState (T &obj) const |
| Public Member Functions inherited from StateID | |
| StateID () | |
| StateID (s32 number) | |
| virtual | ~StateID () |
| virtual s32 | number () const |
| bool | isNull () const |
| bool | isEqual (const StateID &rhs) const |
| bool | operator== (const StateID &rhs) const |
| bool | operator!= (const StateID &rhs) const |
Protected Attributes | |
| FunctionPtr | mInitialize |
| FunctionPtr | mExecute |
| FunctionPtr | mFinalize |
| Protected Attributes inherited from StateID | |
| s32 | mNumber |
Additional Inherited Members | |
| Static Public Attributes inherited from StateID | |
| static const StateID | cNull |
| static const s32 | cNullNumber = -1 |
| typedef void(T::* FStateID< T >::FunctionPtr) () |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |