OpenMoHAA ..
Loading...
Searching...
No Matches
ScriptVM Class Reference

Public Member Functions

void * operator new (size_t size)
void operator delete (void *ptr)
 ScriptVM (ScriptClass *scriptClass, unsigned char *pCodePos, ScriptThread *thread)
void Archive (Archiver &arc)
void EnterFunction (Container< ScriptVariable > &&)
void LeaveFunction ()
void End (const ScriptVariable &returnValue)
void End (void)
void Execute (ScriptVariable *data=NULL, int dataSize=0, str label="")
void NotifyDelete (void)
void Resume (qboolean bForce=false)
void Suspend (void)
str Filename (void) const
str Label (void) const
ScriptClassGetScriptClass (void) const
GameScriptGetScript () const
bool IsSuspended (void)
int State (void)
int ThreadState (void)
void EventGoto (Event *ev)
bool EventThrow (Event *ev)
bool CanScriptTracePrint (void)
void ScriptTrace1 () const
void ScriptTrace2 () const
const char * GetSourcePos () const

Public Attributes

ScriptVMnext
ScriptThreadm_Thread
ScriptClassm_ScriptClass
ScriptStackm_Stack
ScriptVMStack m_VMStack
ScriptVariable m_ReturnValue
unsigned char * m_PrevCodePos
unsigned char * m_CodePos
unsigned char state
unsigned char m_ThreadState
Container< ScriptCallStack * > callStack
ScriptVariablem_StackPos
ScriptVariablem_pOldData
int m_OldDataSize
Event fastEvent

Friends

class ScriptThread

The documentation for this class was generated from the following files: