AddAction(const char *stateName, int transition, const char *className) | FSM::CFiniteStateMachine | |
AddCondition(const char *stateName, int transition, const char *className="TestVariable") | FSM::CFiniteStateMachine | |
AddEnterAction(const char *stateName, const char *className) | FSM::CFiniteStateMachine | |
AddLeaveAction(const char *stateName, const char *className) | FSM::CFiniteStateMachine | |
AddSimpleTransition(const char *fromStateName, const char *toStateName, const char *onEvent="ANY") | FSM::CFiniteStateMachine | |
AddState(const char *stateName, const char *className="State") | FSM::CFiniteStateMachine | |
AddTransition(const char *fromStateName, const char *onEvent="ANY", const char *className="SimpleTransition") | FSM::CFiniteStateMachine | |
AddVariable(const char *varName, const int initValue=0) | FSM::CFiniteStateMachine | |
CFiniteStateMachine() | FSM::CFiniteStateMachine | |
Clear() | FSM::CFiniteStateMachine | |
Create(const char *className) | FSM::CFiniteStateMachine | |
DeleteState(CFSMState *state) | FSM::CFiniteStateMachine | |
DeleteState(const char *stateName) | FSM::CFiniteStateMachine | |
DeleteTransition(const char *fromState, int index) | FSM::CFiniteStateMachine | |
DeleteVariable(const char *varName) | FSM::CFiniteStateMachine | |
FSMObjectCreationMethods | FSM::CFiniteStateMachine | [private] |
GetCurrentState() const | FSM::CFiniteStateMachine | |
GetInitialState() const | FSM::CFiniteStateMachine | |
GetState(const char *stateName) const | FSM::CFiniteStateMachine | |
GetStatesBegin() const | FSM::CFiniteStateMachine | |
GetStatesEnd() const | FSM::CFiniteStateMachine | |
GetVariable(const char *varName, int &value) const | FSM::CFiniteStateMachine | |
GetVarsBegin() const | FSM::CFiniteStateMachine | |
GetVarsEnd() const | FSM::CFiniteStateMachine | |
LoadClass(const char *className) | FSM::CFiniteStateMachine | [protected] |
m_CurrentState | FSM::CFiniteStateMachine | [private] |
m_InitialState | FSM::CFiniteStateMachine | [private] |
m_Running | FSM::CFiniteStateMachine | [private] |
m_States | FSM::CFiniteStateMachine | [private] |
m_Variables | FSM::CFiniteStateMachine | [private] |
PopState() | FSM::CFiniteStateMachine | |
ProcessEvent(const char *Event, void *a=NULL, void *b=NULL, bool *consumed=NULL) | FSM::CFiniteStateMachine | |
PushState(CFSMState *newState) | FSM::CFiniteStateMachine | |
Register(const char *className, FSMObjectCreateMethod create) | FSM::CFiniteStateMachine | |
RegisterBaseTypes() | FSM::CFiniteStateMachine | [private] |
SetInitialState(const char *stateName) | FSM::CFiniteStateMachine | |
SetVariable(const char *varName, const int value) | FSM::CFiniteStateMachine | |
Start(const char *stateName=0) | FSM::CFiniteStateMachine | |
Stop() | FSM::CFiniteStateMachine | |
SwitchToState(CFSMState *newState) | FSM::CFiniteStateMachine | |
~CFiniteStateMachine() | FSM::CFiniteStateMachine | |