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

Public Member Functions

 FSMWormhole (Galaxy &g, Target *t=0)
 
Wormhole * asWormhole ()
 
void begin ()
 
void cleanup ()
 
Block * clone () const
 
SpecialEvent * eventWithName (const char *pName)
 
double getArrivalTime ()
 
void initEvents ()
 
void initMemories ()
 
void initState ()
 
int isItWormhole () const
 
Block * makeNew () const
 
Memory * memoryWithName (const char *name)
 
StringList print (int verbose) const
 
Scheduler * scheduler () const
 
State * stateWithName (const char *name)
 
void wrapup ()
 
- Public Member Functions inherited from FSMStar
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

double getStopTime ()
 
void go ()
 
void setup ()
 
- Protected Member Functions inherited from FSMStar
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 ()