Classes | Public Member Functions | Protected Member Functions | List of all members
FSMStar Class Reference
Inheritance diagram for FSMStar:
FSMWormhole

Public Member Functions

void addEvent (SpecialEvent &pEvent)
 
void begin ()
 
const char * className () const
 
void cleanup ()
 
const char * domain () const
 
void execAction (PtrToAction pPtr)
 
int execCondition (PtrToCondition pPtr)
 
PtrToAction getAction (const char *pFunctionName) const
 
PtrToCondition getCondition (const char *pFunctionName) const
 
FSMStategetCurrentState () const
 
FSMHistorygetHistoryWithName (const char *pName)
 
void getInteractiveSimParams (Kernel::String *pTextAnimEntity, Kernel::String *pTextAnimIdentifier, Kernel::String *pTextAnimAction, Kernel::String *pGraphicalAnimIdentifier) const
 
int getInternalEvent (const char *pEventName) const
 
Tcl_Interp * getInterpreter () const
 
FSMStategetStateWithName (const char *pName)
 
FSMTransitiongetTransitionWithName (const char *pName)
 
int isA (const char *) const
 
int isInternalEvent (const char *pEventName) const
 
int run ()
 
void runOnEvent (const SpecialEvent *pEventAddr, double pEventTime, Type *pEventData, int pEventID)
 
void setInteractiveSimParams (const FSMObject *pFSMObject, const Kernel::String &pTextAnimEntity, const Kernel::String &pTextAnimAction)
 
void setInternalEvent (const char *pEventName, int pValue)
 
void setup ()
 
double TNow ()
 
void wrapup ()
 

Protected Member Functions

void addAction (const char *pFuncName, const PtrToAction pPtr)
 
void addCondition (const char *pFuncName, const PtrToCondition pPtr)
 
void addFSMObject (FSMObject &pFSMObject)
 
void addInternalEvent (const char *pEventName)
 
const char * getCurrentStateMemoryValue () const
 
void go ()
 
void receiveData ()
 
void resetEvents ()
 
void resetInternalEvents ()
 
void sendData ()
 
void setCurrentStateFromMemory ()
 
void setCurrentStateMemory (Memory *pMemory)
 
void setEvent (const SpecialEvent *pEventAddr)
 
void setInitialState ()
 
void setOuterDomainFlags ()
 
void setTopLevelState (FSMState *pState)
 
void setupInterface ()
 
void updateCurrentStateMemory ()