ScummVM API documentation
asITypeInfo Class Referenceabstract
Inheritance diagram for asITypeInfo:
asCTypeInfo asCEnumType asCFuncdefType asCObjectType asCTypedefType

Public Member Functions

virtual asIScriptEngineGetEngine () const =0
 
virtual const char * GetConfigGroup () const =0
 
virtual asDWORD GetAccessMask () const =0
 
virtual asIScriptModuleGetModule () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual const char * GetName () const =0
 
virtual const char * GetNamespace () const =0
 
virtual asITypeInfoGetBaseType () const =0
 
virtual bool DerivesFrom (const asITypeInfo *objType) const =0
 
virtual asDWORD GetFlags () const =0
 
virtual asUINT GetSize () const =0
 
virtual int GetTypeId () const =0
 
virtual int GetSubTypeId (asUINT subTypeIndex=0) const =0
 
virtual asITypeInfoGetSubType (asUINT subTypeIndex=0) const =0
 
virtual asUINT GetSubTypeCount () const =0
 
virtual asUINT GetInterfaceCount () const =0
 
virtual asITypeInfoGetInterface (asUINT index) const =0
 
virtual bool Implements (const asITypeInfo *objType) const =0
 
virtual asUINT GetFactoryCount () const =0
 
virtual asIScriptFunctionGetFactoryByIndex (asUINT index) const =0
 
virtual asIScriptFunctionGetFactoryByDecl (const char *decl) const =0
 
virtual asUINT GetMethodCount () const =0
 
virtual asIScriptFunctionGetMethodByIndex (asUINT index, bool getVirtual=true) const =0
 
virtual asIScriptFunctionGetMethodByName (const char *name, bool getVirtual=true) const =0
 
virtual asIScriptFunctionGetMethodByDecl (const char *decl, bool getVirtual=true) const =0
 
virtual asUINT GetPropertyCount () const =0
 
virtual int GetProperty (asUINT index, const char **name, int *typeId=0, bool *isPrivate=0, bool *isProtected=0, int *offset=0, bool *isReference=0, asDWORD *accessMask=0, int *compositeOffset=0, bool *isCompositeIndirect=0) const =0
 
virtual const char * GetPropertyDeclaration (asUINT index, bool includeNamespace=false) const =0
 
virtual asUINT GetBehaviourCount () const =0
 
virtual asIScriptFunctionGetBehaviourByIndex (asUINT index, asEBehaviours *outBehaviour) const =0
 
virtual asUINT GetChildFuncdefCount () const =0
 
virtual asITypeInfoGetChildFuncdef (asUINT index) const =0
 
virtual asITypeInfoGetParentType () const =0
 
virtual asUINT GetEnumValueCount () const =0
 
virtual const char * GetEnumValueByIndex (asUINT index, int *outValue) const =0
 
virtual int GetTypedefTypeId () const =0
 
virtual asIScriptFunctionGetFuncdefSignature () const =0
 
virtual void * SetUserData (void *data, asPWORD type=0)=0
 
virtual void * GetUserData (asPWORD type=0) const =0
 

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