OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
GameScript Class Reference
Inheritance diagram for GameScript:
AbstractScript

Public Member Functions

 GameScript (const char *filename)
 
void Archive (Archiver &arc)
 
void ArchiveCodePos (Archiver &arc, unsigned char **codePos)
 
void Close (void)
 
void Load (const void *sourceBuffer, size_t sourceLength)
 
bool GetCodePos (unsigned char *codePos, str &filename, int &pos)
 
bool SetCodePos (unsigned char *&codePos, str &filename, int pos)
 
unsigned int GetRequiredStackSize (void)
 
qboolean labelExists (const char *name)
 
StateScriptCreateCatchStateScript (unsigned char *try_begin_code_pos, unsigned char *try_end_code_pos)
 
StateScriptCreateSwitchStateScript (void)
 
StateScriptGetCatchStateScript (unsigned char *in, unsigned char *&out)
 
bool ScriptCheck (void)
 
- Public Member Functions inherited from AbstractScript
strFilename (void)
 
const_str ConstFilename (void)
 
bool GetSourceAt (size_t sourcePos, str *sourceLine, int &column, int &line)
 
bool GetSourceAt (const unsigned char *sourcePos, str *sourceLine, int &column, int &line)
 
void PrintSourcePos (sourceinfo_t *sourcePos, bool dev)
 
void PrintSourcePos (size_t sourcePos, bool dev)
 
void PrintSourcePos (unsigned char *m_pCodePos, bool dev)
 
void PrintSourcePos (str sourceLine, int column, int line, bool dev)
 

Static Public Member Functions

static void Archive (Archiver &arc, GameScript *&scr)
 

Public Attributes

StateScript m_State
 
unsigned char * m_ProgBuffer
 
size_t m_ProgLength
 
bool successCompile
 
bool m_bPrecompiled
 
unsigned int requiredStackSize
 
- Public Attributes inherited from AbstractScript
const_str m_Filename
 
char * m_SourceBuffer
 
size_t m_SourceLength
 
con_set< const uchar *, sourceinfo_t > * m_ProgToSource
 
sourceinfo_t cachedInfo [16]
 
size_t cachedInfoIndex
 

Protected Attributes

Container< CatchBlock * > m_CatchBlocks
 
Container< StateScript * > m_StateScripts
 

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