New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
FStateVirtualID.h File Reference

Go to the source code of this file.

Classes

class  FStateVirtualID< T >

Macros

#define DECLARE_STATE_VIRTUAL_ID_BASE(CLASS, NAME)
#define DECLARE_STATE_VIRTUAL_ID_OVERRIDE(CLASS, NAME)
#define CREATE_STATE_VIRTUAL_ID_BASE(CLASS, NAME)
#define CREATE_STATE_VIRTUAL_ID_OVERRIDE(CLASS, BASE, NAME)

Macro Definition Documentation

◆ DECLARE_STATE_VIRTUAL_ID_BASE

#define DECLARE_STATE_VIRTUAL_ID_BASE ( CLASS,
NAME )
Value:
static FStateVirtualID<CLASS> StateID_##NAME; \
virtual void initializeState_##NAME(); \
virtual void executeState_##NAME(); \
virtual void finalizeState_##NAME();
Definition FStateVirtualID.h:7

◆ DECLARE_STATE_VIRTUAL_ID_OVERRIDE

#define DECLARE_STATE_VIRTUAL_ID_OVERRIDE ( CLASS,
NAME )
Value:
static FStateVirtualID<CLASS> StateID_##NAME; \
void initializeState_##NAME() override; \
void executeState_##NAME() override; \
void finalizeState_##NAME() override;

◆ CREATE_STATE_VIRTUAL_ID_BASE

#define CREATE_STATE_VIRTUAL_ID_BASE ( CLASS,
NAME )
Value:
FStateVirtualID<CLASS> CLASS::StateID_##NAME \
(&CLASS::initializeState_##NAME, \
&CLASS::executeState_##NAME, \
&CLASS::finalizeState_##NAME, \
static const StateID cNull
Definition StateID.h:9

◆ CREATE_STATE_VIRTUAL_ID_OVERRIDE

#define CREATE_STATE_VIRTUAL_ID_OVERRIDE ( CLASS,
BASE,
NAME )
Value:
FStateVirtualID<CLASS> CLASS::StateID_##NAME \
(&CLASS::initializeState_##NAME, \
&CLASS::executeState_##NAME, \
&CLASS::finalizeState_##NAME, \
BASE::StateID_##NAME);