OpenMoHAA 0.83.0
Loading...
Searching...
No Matches
ScriptMaster Class Reference
Inheritance diagram for ScriptMaster:

Public Member Functions

 CLASS_PROTOTYPE (ScriptMaster)
 
ScriptThreadCreateThread (GameScript *scr, str label, Listener *self=NULL)
 
ScriptThreadCreateThread (str filename, str label, Listener *self=NULL)
 
void ExecuteThread (GameScript *scr, str label="")
 
void ExecuteThread (str filename, str label="")
 
void ExecuteThread (GameScript *scr, str label, Event &parms)
 
void ExecuteThread (str filename, str label, Event &parms)
 
ScriptThreadCreateScriptThread (ScriptClass *scriptClass, unsigned char *m_pCodePos)
 
ScriptThreadCreateScriptThread (GameScript *scr, Listener *self, const_str label)
 
ScriptThreadCreateScriptThread (GameScript *scr, Listener *self, str label)
 
ScriptThreadCreateScriptThread (ScriptClass *scriptClass, const_str label)
 
ScriptThreadCreateScriptThread (ScriptClass *scriptClass, str label)
 
void Reset (qboolean samemap=false)
 
ScriptThreadPreviousThread (void)
 
ScriptThreadCurrentThread (void)
 
ScriptThreadCurrentScriptThread (void)
 
ScriptClassCurrentScriptClass (void)
 
GameScriptGetGameScript (const_str filename, qboolean recompile=false)
 
GameScriptGetGameScript (str filename, qboolean recompile=false)
 
GameScriptGetScript (const_str filename, qboolean recompile=false)
 
GameScriptGetScript (str filename, qboolean recompile=false)
 
void SetTime (int time)
 
void AddTiming (ScriptThread *thread, int time)
 
void RemoveTiming (ScriptThread *thread)
 
const_str AddString (const char *s)
 
const_str AddString (str &s)
 
const_str GetString (const char *s)
 
const_str GetString (str s)
 
str & GetString (const_str s)
 
void ArchiveString (Archiver &arc, const_str &s)
 
void Pause ()
 
void Unpause ()
 
void AllowPause (bool allow)
 
void AddMenu (str name)
 
void RemoveMenu (str name)
 
void LoadMenus (void)
 
void Archive (Archiver &arc) override
 
GameScriptGetTempScript (const char *data)
 
void PrintStatus (void)
 
void PrintThread (int iThreadNum)
 

Public Attributes

int stackCount
 
unsigned int cmdCount
 
int cmdTime
 
int maxTime
 
SafePtr< ScriptThreadm_PreviousThread
 
SafePtr< ScriptThreadm_CurrentThread
 
con_map< const_str, GameScript * > m_GameScripts
 
Container< str > m_menus
 
con_timer timerList
 
con_arrayset< str, str > StringDict
 
int iPaused
 

Protected Member Functions

void InitConstStrings (void)
 
void CloseGameScript ()
 
GameScriptGetGameScriptInternal (str &filename)
 
void ExecuteRunning ()
 
void Cache (Event *ev)
 
void RegisterAliasAndCache (Event *ev)
 
void RegisterAlias (Event *ev)
 

Static Protected Attributes

static const char * ConstStrings []
 

Friends

class ScriptThread
 

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