OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
ScriptThread Class Reference
Inheritance diagram for ScriptThread:
Listener Class LightClass

Public Member Functions

 CLASS_PROTOTYPE (ScriptThread)
 
void * operator new (size_t size)
 
void operator delete (void *ptr)
 
 ScriptThread (ScriptClass *scriptClass, unsigned char *pCodePos)
 
void Execute (Event &ev)
 
void Execute (Event *ev)
 
void Execute ()
 
void Execute (ScriptVariable *data, int dataSize)
 
void Wait (int time)
 
void Pause (void)
 
void ScriptExecute (ScriptVariable *data, int dataSize, ScriptVariable &returnValue)
 
void ScriptExecuteInternal (ScriptVariable *data=NULL, int dataSize=0)
 
void EventThrow (Event *ev)
 
void StartWaiting ()
 
void StartTiming (int time)
 
void StartTiming (void)
 
void Stop (void)
 
virtual void StartedWaitFor (void) override
 
virtual void StoppedWaitFor (const_str name, bool bDeleting) override
 
virtual void StoppedNotify (void) override
 
virtual ScriptThreadCreateThreadInternal (const ScriptVariable &label) override
 
virtual ScriptThreadCreateScriptInternal (const ScriptVariable &label) override
 
ScriptClassGetScriptClass (void)
 
str FileName (void)
 
void EventCreateListener (Event *ev)
 
void EventDebugInt3 (Event *ev)
 
void EventTimeout (Event *ev)
 
bool CanScriptTracePrint ()
 
void SendObjective ()
 
void SendObjectives ()
 
void ClearObjectives ()
 
void EventAddObjective (Event *ev)
 
void EventSetScoreboardToggle (Event *ev)
 
void EventSetCurrentObjective (Event *ev)
 
void EventClearObjectives (Event *ev)
 
void SetObjectiveLocation (Vector vLocation)
 
void SetObjectiveLocation (Event *ev)
 
void ClearObjectiveLocation (void)
 
void ClearObjectiveLocation (Event *ev)
 
void EventDrawHud (Event *ev)
 
virtual void Archive (Archiver &arc) override
 
void ArchiveInternal (Archiver &arc)
 
void DelayExecute (Event &ev)
 
void DelayExecute (Event *ev=NULL)
 
int GetThreadState (void)
 
void CancelWaiting (Event *ev)
 
void EventRegisterCommand (Event *ev)
 
void EventHudDraw3d (Event *ev)
 
void EventHudDrawTimer (Event *ev)
 
void CanSwitchTeams (Event *ev)
 
void CharToInt (Event *ev)
 
void Conprintf (Event *ev)
 
void CreateHUD (Event *ev)
 
void Earthquake (Event *ev)
 
void FileOpen (Event *ev)
 
void FileWrite (Event *ev)
 
void FileRead (Event *ev)
 
void FileClose (Event *ev)
 
void FileEof (Event *ev)
 
void FileSeek (Event *ev)
 
void FileTell (Event *ev)
 
void FileRewind (Event *ev)
 
void FilePutc (Event *ev)
 
void FilePuts (Event *ev)
 
void FileGetc (Event *ev)
 
void FileGets (Event *ev)
 
void FileError (Event *ev)
 
void FileFlush (Event *ev)
 
void FileExists (Event *ev)
 
void FileReadAll (Event *ev)
 
void FileSaveAll (Event *ev)
 
void FileRemove (Event *ev)
 
void FileRename (Event *ev)
 
void FileCopy (Event *ev)
 
void FileReadPak (Event *ev)
 
void FileList (Event *ev)
 
void FileNewDirectory (Event *ev)
 
void FileRemoveDirectory (Event *ev)
 
void FlagClear (Event *ev)
 
void FlagInit (Event *ev)
 
void FlagSet (Event *ev)
 
void FlagWait (Event *ev)
 
void GetAreaEntities (Event *ev)
 
void GetArrayKeys (Event *ev)
 
void GetArrayValues (Event *ev)
 
void GetEntArray (Event *ev)
 
void GetPlayerNetname (Event *ev)
 
void GetPlayerIP (Event *ev)
 
void GetPlayerPing (Event *ev)
 
void GetPlayerClientNum (Event *ev)
 
void GetTime (Event *ev)
 
void GetDate (Event *ev)
 
void GetTimeZone (Event *ev)
 
void PregMatch (Event *ev)
 
void EventIHudDraw3d (Event *ev)
 
void EventIHudDrawShader (Event *ev)
 
void EventIHudDrawAlign (Event *ev)
 
void EventIHudDrawRect (Event *ev)
 
void EventIHudDrawVirtualSize (Event *ev)
 
void EventIHudDrawColor (Event *ev)
 
void EventIHudDrawAlpha (Event *ev)
 
void EventIHudDrawString (Event *ev)
 
void EventIHudDrawFont (Event *ev)
 
void EventIHudDrawTimer (Event *ev)
 
void EventIsArray (Event *ev)
 
void EventIsDefined (Event *ev)
 
void EventIsOnGround (Event *ev)
 
void EventIsOutOfBounds (Event *ev)
 
void EventACos (Event *ev)
 
void EventASin (Event *ev)
 
void EventATan2 (Event *ev)
 
void EventCosH (Event *ev)
 
void EventSinH (Event *ev)
 
void EventTanH (Event *ev)
 
void EventExp (Event *ev)
 
void EventFrexp (Event *ev)
 
void EventLdexp (Event *ev)
 
void EventLog (Event *ev)
 
void EventLog10 (Event *ev)
 
void EventModf (Event *ev)
 
void EventPow (Event *ev)
 
void EventCeil (Event *ev)
 
void EventFloor (Event *ev)
 
void EventFmod (Event *ev)
 
void StringBytesCopy (Event *ev)
 
void Md5File (Event *ev)
 
void Md5String (Event *ev)
 
void RegisterEvent (Event *ev)
 
void RestoreSound (Event *ev)
 
void RemoveArchivedClass (Event *ev)
 
void ServerStufftext (Event *ev)
 
void SetTimer (Event *ev)
 
void TeamGetScore (Event *ev)
 
void TeamSetScore (Event *ev)
 
void TraceDetails (Event *ev)
 
void TypeOfVariable (Event *ev)
 
void UnregisterEvent (Event *ev)
 
void VisionGetNaked (Event *ev)
 
void VisionSetNaked (Event *ev)
 
void IsPlayerBot (Event *ev)
 
void SubscribeEvent (Event *ev)
 
void UnsubscribeEvent (Event *ev)
 
- Public Member Functions inherited from Listener
 CLASS_PROTOTYPE (Listener)
 
virtual ListenerGetScriptOwner (void)
 
virtual void SetScriptOwner (Listener *newOwner)
 
void CancelEventsOfType (Event *ev)
 
void CancelEventsOfType (Event &ev)
 
void CancelFlaggedEvents (int flags)
 
void CancelPendingEvents (void)
 
qboolean EventPending (Event &ev)
 
void PostEvent (Event *ev, float delay, int flags=0)
 
void PostEvent (const Event &ev, float delay, int flags=0)
 
qboolean PostponeAllEvents (float time)
 
qboolean PostponeEvent (Event &ev, float time)
 
bool ProcessEvent (const Event &ev)
 
bool ProcessEvent (Event *ev)
 
bool ProcessEvent (Event &ev)
 
ScriptVariableProcessEventReturn (Event *ev)
 
void ProcessContainerEvent (const Container< Event * > &conev)
 
qboolean ProcessPendingEvents (void)
 
bool ProcessScriptEvent (Event &ev)
 
bool ProcessScriptEvent (Event *ev)
 
int GetFlags (Event *event) const
 
qboolean ValidEvent (str name) const
 
void CommandDelay (Event *ev)
 
void Remove (Event *ev)
 
void ScriptRemove (Event *ev)
 
void EventInheritsFrom (Event *ev)
 
void EventIsInheritedBy (Event *ev)
 
void GetClassname (Event *ev)
 
- Public Member Functions inherited from Class
virtual ClassDefclassinfo (void) const
 
void warning (const char *function, const char *format,...) const
 
void error (const char *function, const char *format,...) const
 
qboolean inheritsFrom (ClassDef *c) const
 
qboolean inheritsFrom (const char *name) const
 
qboolean isInheritedBy (const char *name) const
 
qboolean isInheritedBy (ClassDef *c) const
 
const char * getClassname (void) const
 
const char * getClassID (void) const
 
const char * getSuperclass (void) const
 
- Public Member Functions inherited from LightClass
void * operator new (size_t s)
 
void operator delete (void *ptr)
 
void * operator new (size_t size, void *placement)
 
void operator delete (void *ptr, void *placement)
 
template<typename T>
void * operator new (size_t size, T &placement)
 
template<typename T>
void operator delete (void *ptr, T &placement)
 

Static Public Member Functions

static void AddObjective (int index, int status, str text, Vector location)
 
static void SetCurrentObjective (int iObjective, int iTeam)
 
- Static Public Member Functions inherited from Class
static void * _newInstance (void)
 
static ClassDefclassinfostatic (void)
 

Protected Member Functions

void CreateThread (Event *ev)
 
void CreateReturnThread (Event *ev)
 
void ExecuteScript (Event *ev)
 
void ExecuteReturnScript (Event *ev)
 
void EventGoto (Event *ev)
 
void EventDelayThrow (Event *ev)
 
void EventWait (Event *ev)
 
void EventWaitFrame (Event *ev)
 
void EventResume (Event *ev)
 
void EventPause (Event *ev)
 
void EventEnd (Event *ev)
 
void Print (Event *ev)
 
void Println (Event *ev)
 
void DPrintln (Event *ev)
 
void IPrintln (Event *ev)
 
void IPrintln_NoLoc (Event *ev)
 
void IPrintlnBold (Event *ev)
 
void IPrintlnBold_NoLoc (Event *ev)
 
void MPrint (Event *ev)
 
void MPrintln (Event *ev)
 
void Assert (Event *ev)
 
void CastInt (Event *ev)
 
void CastFloat (Event *ev)
 
void CastString (Event *ev)
 
void CastBoolean (Event *ev)
 
void CastEntity (Event *ev)
 
void TriggerEvent (Event *ev)
 
void CacheResourceEvent (Event *ev)
 
void RegisterAliasAndCache (Event *ev)
 
void MapEvent (Event *ev)
 
void SetCvarEvent (Event *ev)
 
ListenerSpawnInternal (Event *ev)
 
void Spawn (Event *ev)
 
void SpawnReturn (Event *ev)
 
void EventDebugLine (Event *ev)
 
void CueCamera (Event *ev)
 
void CuePlayer (Event *ev)
 
void FreezePlayer (Event *ev)
 
void ReleasePlayer (Event *ev)
 
void FadeIn (Event *ev)
 
void FadeOut (Event *ev)
 
void FadeSound (Event *ev)
 
void ClearFade (Event *ev)
 
void Letterbox (Event *ev)
 
void ClearLetterbox (Event *ev)
 
void MusicEvent (Event *ev)
 
void ForceMusicEvent (Event *ev)
 
void MusicVolumeEvent (Event *ev)
 
void RestoreMusicVolumeEvent (Event *ev)
 
void SoundtrackEvent (Event *ev)
 
void RestoreSoundtrackEvent (Event *ev)
 
void SetCinematic (Event *ev)
 
void SetNonCinematic (Event *ev)
 
void SetAllAIOff (Event *ev)
 
void SetAllAIOn (Event *ev)
 
void WaitSkip (Event *ev)
 
void ThreadSkip (Event *ev)
 
void ServerEvent (Event *ev)
 
void StuffCommand (Event *ev)
 
void KillEnt (Event *ev)
 
void GetEntByEntnum (Event *ev)
 
void RemoveEnt (Event *ev)
 
void KillClass (Event *ev)
 
void RemoveClass (Event *ev)
 
void CameraCommand (Event *ev)
 
void SetLightStyle (Event *ev)
 
void CenterPrint (Event *ev)
 
void LocationPrint (Event *ev)
 
void MissionFailed (Event *ev)
 
void EventIsAlive (Event *ev)
 
void EventPopmenu (Event *ev)
 
void EventShowmenu (Event *ev)
 
void EventHidemenu (Event *ev)
 
void EventPlayMovie (Event *ev)
 
void EventPushmenu (Event *ev)
 
void EventHideMouse (Event *ev)
 
void Getcvar (Event *ev)
 
void GetRandomFloat (Event *ev)
 
void GetRandomInt (Event *ev)
 
void GetAbs (Event *ev)
 
void EventCos (Event *ev)
 
void EventSin (Event *ev)
 
void EventTan (Event *ev)
 
void EventATan (Event *ev)
 
void EventSqrt (Event *ev)
 
void GetSelf (Event *ev)
 
void Vector_Length (Event *ev)
 
void Vector_Normalize (Event *ev)
 
void Vector_Add (Event *ev)
 
void Vector_Subtract (Event *ev)
 
void Vector_Scale (Event *ev)
 
void Vector_DotProduct (Event *ev)
 
void Vector_CrossProduct (Event *ev)
 
void Vector_ToAngles (Event *ev)
 
void EventAIsCloserThanBToC (Event *ev)
 
void EventPointsWithinDist (Event *ev)
 
void Angles_ToForward (Event *ev)
 
void Angles_ToLeft (Event *ev)
 
void Angles_ToUp (Event *ev)
 
void Angles_PointAt (Event *ev)
 
void EventTrace (Event *ev)
 
void EventSightTrace (Event *ev)
 
void EventPrint3D (Event *ev)
 
void EventHudDrawShader (Event *ev)
 
void EventHudDrawAlign (Event *ev)
 
void EventHudDrawRect (Event *ev)
 
void EventHudDrawVirtualSize (Event *ev)
 
void EventHudDrawColor (Event *ev)
 
void EventHudDrawAlpha (Event *ev)
 
void EventHudDrawString (Event *ev)
 
void EventHudDrawFont (Event *ev)
 
void EventError (Event *ev)
 
void EventLandmineDamage (Event *ev)
 
void EventRadiusDamage (Event *ev)
 
void EventBspTransition (Event *ev)
 
void EventLevelTransition (Event *ev)
 
void EventMissionTransition (Event *ev)
 
void EventStopTeamRespawn (Event *ev)
 
void EventEarthquake (Event *ev)
 
void EventTeamWin (Event *ev)
 
void EventGetBoundKey1 (Event *ev)
 
void EventGetBoundKey2 (Event *ev)
 
void EventLocConvertString (Event *ev)
 
- Protected Member Functions inherited from Class
void ClearSafePointers ()
 

Friends

class Flag
 
class EndOn
 
class Listener
 
class ScriptMaster
 

Additional Inherited Members

- Static Public Attributes inherited from Listener
static bool EventSystemStarted = false
 
static bool ProcessingEvents = false
 
- Static Public Attributes inherited from Class
static ClassDef ClassInfo
 
static ClassDefHook _ClassInfo_
 
static ResponseDef< ClassResponses []
 

Member Function Documentation

◆ Archive()

void ScriptThread::Archive ( Archiver & arc)
overridevirtual

Reimplemented from Listener.


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