#include <FSMAction.h>
Inheritance diagram for FSM::CFSMActionIncrVariable::

Public Methods | |
| virtual void | DeleteThis () |
| "Destructor" Simple call delete this. More... | |
| void | SetVariable (const char *varName) |
| void | SetIncrement (int val) |
| const char * | GetVariable () const |
| int | GetIncrement () const |
| virtual bool | Execute (const char *event, void *a, void *b) |
| virtual bool | SetParameter (const char *paramName, const char *paramValue) |
| CFiniteStateMachine * | GetFSM () const |
| const char * | GetNameOfClass () const |
| The class name is set by FiniteStateMachine::Create(). More... | |
Static Public Methods | |
| CFSMObject * | Create () |
Protected Methods | |
| virtual bool | SaveParameters (CFSMSaver *out) const |
| Called by the saver. More... | |
| void | SetFSM (CFiniteStateMachine *ptr) |
| void | SetClassName (const char *name) |
Private Methods | |
| CFSMActionIncrVariable () | |
| virtual | ~CFSMActionIncrVariable () |
Private Attributes | |
| string | variableName |
| int | increment |
Friends | |
| class | CFSMState |
| class | CFSMTransition |
| class | CFiniteStateMachine |
Definition at line 133 of file FSMAction.h.
|
|
Definition at line 241 of file FSMAction.cpp. |
|
|
Definition at line 246 of file FSMAction.cpp. |
|
|
Definition at line 215 of file FSMAction.cpp. |
|
|
"Destructor" Simple call delete this. This is needed because of the memory management in shared libraries. Provide a static method "Create" in derived classes that returns a new instance of that class and use DeleteThis to destroy it. The constructor and destructor shuld be protected. Reimplemented from FSM::CFSMObject. Definition at line 221 of file FSMAction.cpp. |
|
||||||||||||||||
|
Reimplemented from FSM::CFSMAction. Definition at line 174 of file FSMAction.cpp. References iRethrow. |
|
|
Definition at line 56 of file FSMObject.cpp. References FSM::CFSMObject::myStateMachine. Referenced by FSM::CFSMState::AddLeaveAction(), FSM::CFSMState::AddSimpleTransition(), FSM::CFSMConditionTestVariable::CheckCondition(), FSM::CFSMPopTransition::Execute(), FSM::CFSMPushTransition::Execute(), FSM::CFSMSimpleTransition::Execute(), FSM::CFSMTransition::GetFromState(), and FSM::CFSMSimpleTransition::GetToState(). |
|
|
Definition at line 166 of file FSMAction.cpp. References increment. |
|
|
The class name is set by FiniteStateMachine::Create(). So do not make Create methods public. Definition at line 66 of file FSMObject.cpp. References FSM::CFSMObject::ClassName. Referenced by FSM::CFSMState::Activate(), FSM::CFSMConditionTestVariable::CheckCondition(), FSM::CFSMState::Deactivate(), FSM::CFSMSimpleTransition::SetParameter(), FSM::CFSMConditionTestVariable::SetParameter(), SetParameter(), and FSM::CFSMActionSetVariable::SetParameter(). |
|
|
Definition at line 161 of file FSMAction.cpp. References variableName. |
|
|
Called by the saver. Do not call directly. Overload and call out->SaveParameter() for each parameter. Reimplemented from FSM::CFSMObject. Definition at line 229 of file FSMAction.cpp. References iRethrow. |
|
|
Definition at line 61 of file FSMObject.cpp. References FSM::CFSMObject::ClassName. |
|
|
Definition at line 51 of file FSMObject.cpp. |
|
|
Definition at line 156 of file FSMAction.cpp. References increment. |
|
||||||||||||
|
Reimplemented from FSM::CFSMObject. Definition at line 191 of file FSMAction.cpp. References CRITICAL, FSM::CFSMObject::GetNameOfClass(), increment, iThrow(), and variableName. |
|
|
Definition at line 151 of file FSMAction.cpp. |
|
|
Reimplemented from FSM::CFSMObject. Definition at line 138 of file FSMAction.h. |
|
|
Reimplemented from FSM::CFSMAction. Definition at line 136 of file FSMAction.h. |
|
|
Reimplemented from FSM::CFSMAction. Definition at line 137 of file FSMAction.h. |
|
|
Definition at line 165 of file FSMAction.h. Referenced by GetIncrement(), SetIncrement(), and SetParameter(). |
|
|
Definition at line 164 of file FSMAction.h. Referenced by GetVariable(), and SetParameter(). |