OpenMoHAA ..
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
str & Filename (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: