OpenMoHAA 0.82.0
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: