19#ifdef INV_DEBUG_SPAM_FREQ
34class HandFSM extends HFSMBase<HandStateBase, HandEventBase, HandActionBase, HandGuardBase>
40 return hState.GetCurrentStateID();
void hndDebugSpam(string s)
void hndDebugSpamALot(string s)
void hndDebugPrint(string s)
FSMTransition< HandStateBase, HandEventBase, HandActionBase, HandGuardBase > HandTransition
enum EObjectTemperatureState m_State
represents transition src -— event[guard]/action -—|> dst
bool OnStoreLoad(ParamsReadContext ctx, int version)
load state of fsm
bool SyncStateFromID(int id)
load from database - reverse lookup for state from saved id
void OnStoreSave(ParamsWriteContext ctx)
save state of fsm
void NetSyncCurrentStateID(int id)
Engine callback - network synchronization of FSM's state. not intended to direct use.
base class for hierarchic finite state machine
Hand finite state machine.
represents stable state (i.e. the basic states that the fsm will spend the most time in)
Serializer ParamsReadContext
Serializer ParamsWriteContext
proto void PrintToRPT(void var)
Prints content of variable to RPT file (performance warning - each write means fflush!...