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

Public Member Functions

 ScriptVariable (const ScriptVariable &variable)
 
 ScriptVariable (ScriptVariable &&variable)
 
void CastBoolean (void)
 
void CastConstArrayValue (void)
 
void CastEntity (void)
 
void CastFloat (void)
 
void CastInteger (void)
 
void CastString (void)
 
void Clear ()
 
void ClearPointer ()
 
const char * GetTypeName (void) const
 
variabletype GetType (void) const
 
qboolean IsEntity (void)
 
qboolean IsListener (void)
 
qboolean IsNumeric (void)
 
qboolean IsConstArray () const
 
qboolean IsString (void)
 
qboolean IsVector (void)
 
void PrintValue (void)
 
void SetFalse (void)
 
void SetTrue (void)
 
int arraysize (void) const
 
size_t size (void) const
 
bool booleanNumericValue (void)
 
bool booleanValue (void) const
 
EntityentityValue (void)
 
void evalArrayAt (ScriptVariable &var)
 
void setArrayAt (ScriptVariable &index, ScriptVariable &value)
 
void setArrayAtRef (ScriptVariable &index, ScriptVariable &value)
 
void setArrayRefValue (ScriptVariable &var)
 
char charValue (void) const
 
void setCharValue (char newvalue)
 
ScriptVariableconstArrayValue (void)
 
void setConstArrayValue (ScriptVariable *pVar, unsigned int size)
 
void setContainerValue (Container< SafePtr< Listener > > *newvalue)
 
void setSafeContainerValue (ContainerClass< SafePtr< Listener > > *newvalue)
 
float floatValue (void) const
 
void setFloatValue (float newvalue)
 
int intValue (void) const
 
void setIntValue (int newvalue)
 
ListenerlistenerValue (void) const
 
ListenerlistenerAt (uintptr_t index) const
 
void setListenerValue (Listener *newvalue)
 
void newPointer (void)
 
void setPointer (const ScriptVariable &newvalue)
 
void setRefValue (ScriptVariable *ref)
 
str stringValue (void) const
 
void setStringValue (str newvalue)
 
Vector vectorValue (void) const
 
void setVectorValue (const Vector &newvector)
 
class PathNodepathNodeValue (void) const
 
class WaypointwaypointValue (void) const
 
void greaterthan (ScriptVariable &variable)
 
void greaterthanorequal (ScriptVariable &variable)
 
void lessthan (ScriptVariable &variable)
 
void lessthanorequal (ScriptVariable &variable)
 
void complement (void)
 
void minus (void)
 
ScriptVariableoperator= (const ScriptVariable &variable)
 
ScriptVariableoperator= (ScriptVariable &&variable)
 
ScriptVariableoperator[] (ScriptVariable &index)
 
ScriptVariableoperator[] (unsigned index) const
 
ScriptVariableoperator* ()
 
void operator+= (const ScriptVariable &value)
 
void operator-= (const ScriptVariable &value)
 
void operator*= (const ScriptVariable &value)
 
void operator/= (const ScriptVariable &value)
 
void operator%= (const ScriptVariable &value)
 
void operator&= (const ScriptVariable &value)
 
void operator^= (const ScriptVariable &value)
 
void operator|= (const ScriptVariable &value)
 
void operator<<= (const ScriptVariable &value)
 
void operator>>= (const ScriptVariable &value)
 
bool operator!= (const ScriptVariable &value)
 
bool operator== (const ScriptVariable &value)
 
ScriptVariable operator++ (int)
 
ScriptVariable operator-- (int)
 
void Archive (Archiver &arc)
 
void ArchiveInternal (Archiver &arc)
 
void MakePrimitive ()
 
- 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 Archive (Archiver &arc, ScriptVariable **obj)
 

Public Attributes

unsigned char type
 
union { 
 
   char   charValue 
 
   float   floatValue 
 
   int   intValue 
 
   SafePtr< Listener > *   listenerValue 
 
   str *   stringValue 
 
   float *   vectorValue 
 
   void *   anyValue 
 
   ScriptVariable *   refValue 
 
   ScriptArrayHolder *   arrayValue 
 
   ScriptConstArrayHolder *   constArrayValue 
 
   Container< SafePtr< Listener > > *   containerValue 
 
   SafePtr< ContainerClass< SafePtr< Listener > > > *   safeContainerValue 
 
   ScriptPointer *   pointerValue 
 
m_data 
 

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