#include <StateMachine.h>
Public Member Functions | |
State (const char *name, const char *enterActionName, const char *leaveActionName, IStateEventListener *enterAction, IStateEventListener *leaveAction) | |
void | FireOnLeave (const String &input, State *to) |
void | FireOnEnter (const String &input, State *to) |
void | AddTransitionFromThisState (Transition *trans) |
bool | ContainsTransition (const String &inputText) |
bool | ContainsTransition (const char *inputText) |
Transition * | GetTransition (const String &inputText) |
String & | Name () |
Transition * | GetTransition (const char *inputText) |
virtual void | ValidateMem () const |
virtual void | CheckMem () const |
Protected Attributes | |
String | m_name |
String | m_enterActionName |
String | m_leaveActionName |
IStateEventListener * | m_enterAction |
IStateEventListener * | m_leaveAction |
Hashtable< String, Transition * > | m_fromThisState |
Vector< Transition * > | m_transitionList |
State is state.
Definition at line 109 of file StateMachine.h.