ScummVM API documentation
asCTypedefType Class Reference
Inheritance diagram for asCTypedefType:
asCTypeInfo asITypeInfo

Public Member Functions

 asCTypedefType (asCScriptEngine *_engine)
 
void DestroyInternal ()
 
int GetTypedefTypeId () const
 
- Public Member Functions inherited from asCTypeInfo
asIScriptEngineGetEngine () const
 
const char * GetConfigGroup () const
 
asDWORD GetAccessMask () const
 
asIScriptModuleGetModule () const
 
int AddRef () const
 
int Release () const
 
const char * GetName () const
 
const char * GetNamespace () const
 
asITypeInfoGetBaseType () const
 
bool DerivesFrom (const asITypeInfo *objType) const
 
asDWORD GetFlags () const
 
asUINT GetSize () const
 
int GetTypeId () const
 
int GetSubTypeId (asUINT subtypeIndex=0) const
 
asITypeInfoGetSubType (asUINT subtypeIndex=0) const
 
asUINT GetSubTypeCount () const
 
asUINT GetInterfaceCount () const
 
asITypeInfoGetInterface (asUINT index) const
 
bool Implements (const asITypeInfo *objType) const
 
asUINT GetFactoryCount () const
 
asIScriptFunctionGetFactoryByIndex (asUINT index) const
 
asIScriptFunctionGetFactoryByDecl (const char *decl) const
 
asUINT GetMethodCount () const
 
asIScriptFunctionGetMethodByIndex (asUINT index, bool getVirtual) const
 
asIScriptFunctionGetMethodByName (const char *in_name, bool getVirtual) const
 
asIScriptFunctionGetMethodByDecl (const char *decl, bool getVirtual) const
 
asUINT GetPropertyCount () const
 
int GetProperty (asUINT index, const char **name, int *typeId, bool *isPrivate, bool *isProtected, int *offset, bool *isReference, asDWORD *accessMask, int *compositeOffset, bool *isCompositeIndirect) const
 
const char * GetPropertyDeclaration (asUINT index, bool includeNamespace=false) const
 
asUINT GetBehaviourCount () const
 
asIScriptFunctionGetBehaviourByIndex (asUINT index, asEBehaviours *outBehaviour) const
 
asUINT GetChildFuncdefCount () const
 
asITypeInfoGetChildFuncdef (asUINT index) const
 
asITypeInfoGetParentType () const
 
virtual asUINT GetEnumValueCount () const
 
virtual const char * GetEnumValueByIndex (asUINT index, int *outValue) const
 
virtual asIScriptFunctionGetFuncdefSignature () const
 
void * SetUserData (void *data, asPWORD type)
 
void * GetUserData (asPWORD type) const
 
 asCTypeInfo (asCScriptEngine *engine)
 
virtual int AddRefInternal ()
 
virtual int ReleaseInternal ()
 
void CleanUserData ()
 
bool IsShared () const
 

Public Attributes

asCDataType aliasForType
 
- Public Attributes inherited from asCTypeInfo
asCString name
 
asSNameSpacenameSpace
 
int size
 
int typeId
 
asDWORD flags
 
asDWORD accessMask
 
int scriptSectionIdx
 
int declaredAt
 
asCScriptEngineengine
 
asCModulemodule
 
asCArray< asPWORD > userData
 

Additional Inherited Members

- Protected Attributes inherited from asCTypeInfo
asCAtomic externalRefCount
 
asCAtomic internalRefCount
 

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