Public Types | |
enum | eValueFlag { DONT_ENUM = 0x01 , DONT_DELETE = 0x02 , READ_ONLY = 0x04 } |
Static Public Member Functions | |
static uint_t | CompareEqual (const ActionScriptValue &rInput1, const ActionScriptValue &rInput2) |
static ActionScriptValue | RelationalCompareEqual (const ActionScriptValue &rInput1, const ActionScriptValue &rInput2) |
Private Types | |
enum | eType { UNDEFINED , BOOLEAN , NUMBER , STRING , OBJECT , PROPERTY } |
Private Attributes | |
SmartPointer< ActionScriptObject > | m_pObject |
Object that this variable belongs to. | |
SmartPointer< ActionScriptObject > | m_pPropertyTarget |
Property target for this variable. | |
SmartPointer< ActionScriptProperty > | m_pProperty |
Property for this variable. | |
String | m_String |
String variable. | |
double | m_dNumber |
Numeric value (As double) | |
uint_t | m_bBool |
Boolean value. | |
eType | m_eType |
Type of data contained. | |
uint_t | m_uFlags |
eValueFlag flags | |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | const ActionScriptValue & | rInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | bool | bInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | int | iInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | float | fInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | double | dInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | ActionScriptObject * | pObject | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | Manager * | pManager, |
ActionScriptCFunctionProc | pProc ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | ActionScriptSFunction * | pInput | ) |
Burger::Flash::ActionScriptValue::ActionScriptValue | ( | const ActionScriptValue & | rGetFunction, |
const ActionScriptValue & | rSetFunction ) |
Burger::Flash::ActionScriptValue::~ActionScriptValue | ( | ) |
ActionScriptFunction * Burger::Flash::ActionScriptValue::CastToFunction | ( | void | ) | const |
ActionScriptObject * Burger::Flash::ActionScriptValue::CastToObject | ( | void | ) | const |
ActionScriptProperty * Burger::Flash::ActionScriptValue::CastToProperty | ( | void | ) | const |
|
static |
uint_t Burger::Flash::ActionScriptValue::FindProperty | ( | const String & | rInput, |
ActionScriptValue * | pValue ) |
uint_t Burger::Flash::ActionScriptValue::FindPropertyOwner | ( | const String & | rInput, |
ActionScriptValue * | pValue ) |
void Burger::Flash::ActionScriptValue::GetProperty | ( | ActionScriptValue * | pScript | ) | const |
void Burger::Flash::ActionScriptValue::GetProperty | ( | const ActionScriptValue & | rInput, |
ActionScriptValue * | pScript ) const |
const ActionScriptObject * Burger::Flash::ActionScriptValue::GetPropertyTarget | ( | void | ) | const |
uint_t Burger::Flash::ActionScriptValue::IsInstanceOf | ( | const ActionScriptFunction * | pFunction | ) | const |
uint_t Burger::Flash::ActionScriptValue::operator!= | ( | const ActionScriptValue & | rInput | ) | const |
void Burger::Flash::ActionScriptValue::operator= | ( | const ActionScriptValue & | rInput | ) |
uint_t Burger::Flash::ActionScriptValue::operator== | ( | const ActionScriptValue & | rInput | ) | const |
|
static |
void Burger::Flash::ActionScriptValue::SetAsCFunction | ( | Manager * | pManager, |
ActionScriptCFunctionProc | pProc ) |
void Burger::Flash::ActionScriptValue::SetAsObject | ( | ActionScriptObject * | pObject | ) |
void Burger::Flash::ActionScriptValue::SetProperty | ( | const ActionScriptValue & | rInput | ) |
void Burger::Flash::ActionScriptValue::SetPropertyTarget | ( | ActionScriptObject * | pObject | ) |
|
private |
Boolean value.
|
private |
Numeric value (As double)
|
private |
Type of data contained.
|
private |
Object that this variable belongs to.
|
private |
Property for this variable.
|
private |
Property target for this variable.
|
mutableprivate |
eValueFlag flags