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

Public Member Functions

 CLASS_PROTOTYPE (ScriptMaster)
ScriptThread * CreateThread (GameScript *scr, str label, Listener *self=NULL)
ScriptThread * CreateThread (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)
ScriptThread * CreateScriptThread (ScriptClass *scriptClass, unsigned char *m_pCodePos)
ScriptThread * CreateScriptThread (GameScript *scr, Listener *self, const_str label)
ScriptThread * CreateScriptThread (GameScript *scr, Listener *self, str label)
ScriptThread * CreateScriptThread (ScriptClass *scriptClass, const_str label)
ScriptThread * CreateScriptThread (ScriptClass *scriptClass, str label)
void Reset (qboolean samemap=false)
ScriptThread * PreviousThread (void)
ScriptThread * CurrentThread (void)
ScriptThread * CurrentScriptThread (void)
ScriptClass * CurrentScriptClass (void)
GameScript * GetGameScript (const_str filename, qboolean recompile=false)
GameScript * GetGameScript (str filename, qboolean recompile=false)
GameScript * GetScript (const_str filename, qboolean recompile=false)
GameScript * GetScript (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
GameScript * GetTempScript (const char *data)
void PrintStatus (void)
void PrintThread (int iThreadNum)

Public Attributes

int stackCount
unsigned int cmdCount
int cmdTime
int maxTime
SafePtr< ScriptThread > m_PreviousThread
SafePtr< ScriptThread > m_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 ()
GameScript * GetGameScriptInternal (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: