ScummVM API documentation
asCScriptObject Class Reference
Inheritance diagram for asCScriptObject:
asIScriptObject

Classes

struct  SExtra
 

Public Member Functions

int AddRef () const
 
int Release () const
 
asILockableSharedBoolGetWeakRefFlag () const
 
int GetTypeId () const
 
asITypeInfoGetObjectType () const
 
asUINT GetPropertyCount () const
 
int GetPropertyTypeId (asUINT prop) const
 
const char * GetPropertyName (asUINT prop) const
 
void * GetAddressOfProperty (asUINT prop)
 
asIScriptEngineGetEngine () const
 
int CopyFrom (const asIScriptObject *other)
 
void * SetUserData (void *data, asPWORD type=0)
 
void * GetUserData (asPWORD type=0) const
 
 asCScriptObject (asCObjectType *objType, bool doInitialize=true)
 
asCScriptObjectoperator= (const asCScriptObject &other)
 
void Destruct ()
 
int GetRefCount ()
 
void SetFlag ()
 
bool GetFlag ()
 
void EnumReferences (asIScriptEngine *engine)
 
void ReleaseAllHandles (asIScriptEngine *engine)
 
void * AllocateUninitializedObject (asCObjectType *objType, asCScriptEngine *engine)
 
void FreeObject (void *ptr, asCObjectType *objType, asCScriptEngine *engine)
 
void CopyObject (const void *src, void *dst, asCObjectType *objType, asCScriptEngine *engine)
 
void CopyHandle (const asPWORD *src, asPWORD *dst, asCObjectType *objType, asCScriptEngine *engine)
 
int CopyFromAs (const asCScriptObject *other, asCObjectType *objType)
 
void CallDestructor ()
 

Protected Attributes

asCObjectTypeobjType
 
asCAtomic refCount
 
asBYTE gcFlag: 1
 
asBYTE hasRefCountReachedZero: 1
 
bool isDestructCalled
 
SExtraextra
 

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