#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.