ScummVM API documentation
asIScriptFunction Class Referenceabstract
Inheritance diagram for asIScriptFunction:
asCScriptFunction

Public Member Functions

virtual asIScriptEngineGetEngine () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int GetId () const =0
 
virtual asEFuncType GetFuncType () const =0
 
virtual const char * GetModuleName () const =0
 
virtual asIScriptModuleGetModule () const =0
 
virtual const char * GetScriptSectionName () const =0
 
virtual const char * GetConfigGroup () const =0
 
virtual asDWORD GetAccessMask () const =0
 
virtual void * GetAuxiliary () const =0
 
virtual asITypeInfoGetObjectType () const =0
 
virtual const char * GetObjectName () const =0
 
virtual const char * GetName () const =0
 
virtual const char * GetNamespace () const =0
 
virtual const char * GetDeclaration (bool includeObjectName=true, bool includeNamespace=false, bool includeParamNames=false) const =0
 
virtual bool IsReadOnly () const =0
 
virtual bool IsPrivate () const =0
 
virtual bool IsProtected () const =0
 
virtual bool IsFinal () const =0
 
virtual bool IsOverride () const =0
 
virtual bool IsShared () const =0
 
virtual bool IsExplicit () const =0
 
virtual bool IsProperty () const =0
 
virtual asUINT GetParamCount () const =0
 
virtual int GetParam (asUINT index, int *typeId, asDWORD *flags=0, const char **name=0, const char **defaultArg=0) const =0
 
virtual int GetReturnTypeId (asDWORD *flags=0) const =0
 
virtual int GetTypeId () const =0
 
virtual bool IsCompatibleWithTypeId (int typeId) const =0
 
virtual void * GetDelegateObject () const =0
 
virtual asITypeInfoGetDelegateObjectType () const =0
 
virtual asIScriptFunctionGetDelegateFunction () const =0
 
virtual asUINT GetVarCount () const =0
 
virtual int GetVar (asUINT index, const char **name, int *typeId=0) const =0
 
virtual const char * GetVarDecl (asUINT index, bool includeNamespace=false) const =0
 
virtual int FindNextLineWithCode (int line) const =0
 
virtual asDWORD * GetByteCode (asUINT *length=0)=0
 
virtual void * SetUserData (void *userData, asPWORD type=0)=0
 
virtual void * GetUserData (asPWORD type=0) const =0
 

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