ScummVM API documentation
asCExprValue Struct Reference

Public Member Functions

void Set (const asCDataType &dataType)
 
void SetVariable (const asCDataType &dataType, int stackOffset, bool isTemporary)
 
void SetConstantB (const asCDataType &dataType, asBYTE value)
 
void SetConstantQW (const asCDataType &dataType, asQWORD value)
 
void SetConstantDW (const asCDataType &dataType, asDWORD value)
 
void SetConstantW (const asCDataType &dataType, asWORD value)
 
void SetConstantF (const asCDataType &dataType, float value)
 
void SetConstantD (const asCDataType &dataType, double value)
 
void SetConstantB (asBYTE value)
 
void SetConstantW (asWORD value)
 
void SetConstantQW (asQWORD value)
 
void SetConstantDW (asDWORD value)
 
void SetConstantF (float value)
 
void SetConstantD (double value)
 
asBYTE GetConstantB ()
 
asWORD GetConstantW ()
 
asQWORD GetConstantQW ()
 
asDWORD GetConstantDW ()
 
float GetConstantF ()
 
double GetConstantD ()
 
void SetConstantData (const asCDataType &dataType, asQWORD value)
 
asQWORD GetConstantData ()
 
void SetNullConstant ()
 
void SetUndefinedFuncHandle (asCScriptEngine *engine)
 
void SetVoid ()
 
void SetDummy ()
 
bool IsUndefinedFuncHandle () const
 
bool IsNullConstant () const
 
bool IsVoid () const
 

Public Attributes

asCDataType dataType
 
bool isLValue: 1
 
bool isTemporary: 1
 
bool isConstant: 1
 
bool isVariable: 1
 
bool isExplicitHandle: 1
 
bool isRefToLocal: 1
 
bool isRefSafe: 1
 
short dummy: 9
 
short stackOffset
 
asQWORD qwordValue
 
double doubleValue
 
asDWORD dwordValue
 
float floatValue
 
asWORD wordValue
 
asBYTE byteValue
 

The documentation for this struct was generated from the following file: