|
virtual asIScriptEngine * | GetEngine () const =0 |
|
virtual const char * | GetConfigGroup () const =0 |
|
virtual asDWORD | GetAccessMask () const =0 |
|
virtual asIScriptModule * | GetModule () 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 asITypeInfo * | GetBaseType () 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 asITypeInfo * | GetSubType (asUINT subTypeIndex=0) const =0 |
|
virtual asUINT | GetSubTypeCount () const =0 |
|
virtual asUINT | GetInterfaceCount () const =0 |
|
virtual asITypeInfo * | GetInterface (asUINT index) const =0 |
|
virtual bool | Implements (const asITypeInfo *objType) const =0 |
|
virtual asUINT | GetFactoryCount () const =0 |
|
virtual asIScriptFunction * | GetFactoryByIndex (asUINT index) const =0 |
|
virtual asIScriptFunction * | GetFactoryByDecl (const char *decl) const =0 |
|
virtual asUINT | GetMethodCount () const =0 |
|
virtual asIScriptFunction * | GetMethodByIndex (asUINT index, bool getVirtual=true) const =0 |
|
virtual asIScriptFunction * | GetMethodByName (const char *name, bool getVirtual=true) const =0 |
|
virtual asIScriptFunction * | GetMethodByDecl (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 asIScriptFunction * | GetBehaviourByIndex (asUINT index, asEBehaviours *outBehaviour) const =0 |
|
virtual asUINT | GetChildFuncdefCount () const =0 |
|
virtual asITypeInfo * | GetChildFuncdef (asUINT index) const =0 |
|
virtual asITypeInfo * | GetParentType () const =0 |
|
virtual asUINT | GetEnumValueCount () const =0 |
|
virtual const char * | GetEnumValueByIndex (asUINT index, int *outValue) const =0 |
|
virtual int | GetTypedefTypeId () const =0 |
|
virtual asIScriptFunction * | GetFuncdefSignature () const =0 |
|
virtual void * | SetUserData (void *data, asPWORD type=0)=0 |
|
virtual void * | GetUserData (asPWORD type=0) const =0 |
|