# asIScriptEngine Member List

This is the complete list of members for asIScriptEngine, including all inherited members.

AddRef()=0 | asIScriptEngine | `[pure virtual]`
AddRefScriptObject(void *obj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
AddScriptSection(const char *module, const char *name, const char *code, size_t codeLength=0, int lineOffset=0)=0 | asIScriptEngine | `[pure virtual]`
BeginConfigGroup(const char *groupName)=0 | asIScriptEngine | `[pure virtual]`
BindAllImportedFunctions(const char *module)=0 | asIScriptEngine | `[pure virtual]`
BindImportedFunction(const char *module, int importIndex, int funcId)=0 | asIScriptEngine | `[pure virtual]`
Build(const char *module)=0 | asIScriptEngine | `[pure virtual]`
ClearMessageCallback()=0 | asIScriptEngine | `[pure virtual]`
CompareScriptObjects(bool &result, int behaviour, void *leftObj, void *rightObj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
CopyScriptObject(void *dstObj, void *srcObj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
CreateContext()=0 | asIScriptEngine | `[pure virtual]`
CreateScriptObject(int typeId)=0 | asIScriptEngine | `[pure virtual]`
CreateScriptObjectCopy(void *obj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
Discard(const char *module)=0 | asIScriptEngine | `[pure virtual]`
DiscardModule(const char *module)=0 | asIScriptEngine | `[pure virtual]`
EndConfigGroup()=0 | asIScriptEngine | `[pure virtual]`
ExecuteString(const char *module, const char *script, asIScriptContext **ctx=0, asDWORD flags=0)=0 | asIScriptEngine | `[pure virtual]`
GarbageCollect(asEGCFlags flags=asGC_FULL_CYCLE)=0 | asIScriptEngine | `[pure virtual]`
GCEnumCallback(void *reference)=0 | asIScriptEngine | `[pure virtual]`
GetAddressOfGlobalVar(const char *module, int index)=0 | asIScriptEngine | `[pure virtual]`
GetEngineProperty(asEEngineProp property)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionCount(const char *module)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionDescriptorById(int funcId)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionDescriptorByIndex(const char *module, int index)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionIDByDecl(const char *module, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionIDByIndex(const char *module, int index)=0 | asIScriptEngine | `[pure virtual]`
GetFunctionIDByName(const char *module, const char *name)=0 | asIScriptEngine | `[pure virtual]`
GetGCStatistics(asUINT *currentSize, asUINT *totalDestroyed=0, asUINT *totalDetected=0)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarCount(const char *module)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarDeclaration(const char *module, int index, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarDeclaration(int gvarID, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarIDByDecl(const char *module, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarIDByIndex(const char *module, int index)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarIDByName(const char *module, const char *name)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarIndexByDecl(const char *module, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarIndexByName(const char *module, const char *name)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarName(const char *module, int index, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarName(int gvarID, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetGlobalVarPointer(int gvarID)=0 | asIScriptEngine | `[pure virtual]`
GetImportedFunctionCount(const char *module)=0 | asIScriptEngine | `[pure virtual]`
GetImportedFunctionDeclaration(const char *module, int importIndex, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetImportedFunctionIndexByDecl(const char *module, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetImportedFunctionSourceModule(const char *module, int importIndex, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetModule(const char *module, asEGMFlags flag=asGM_ONLY_IF_EXISTS)=0 | asIScriptEngine | `[pure virtual]`
GetObjectsInGarbageCollectorCount()=0 | asIScriptEngine | `[pure virtual]`
GetObjectTypeById(int typeId)=0 | asIScriptEngine | `[pure virtual]`
GetObjectTypeByIndex(asUINT index)=0 | asIScriptEngine | `[pure virtual]`
GetObjectTypeCount()=0 | asIScriptEngine | `[pure virtual]`
GetSizeOfPrimitiveType(int typeId)=0 | asIScriptEngine | `[pure virtual]`
GetTypeDeclaration(int typeId, int *length=0)=0 | asIScriptEngine | `[pure virtual]`
GetTypeIdByDecl(const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetTypeIdByDecl(const char *module, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
GetUserData()=0 | asIScriptEngine | `[pure virtual]`
IsHandleCompatibleWithObject(void *obj, int objTypeId, int handleTypeId)=0 | asIScriptEngine | `[pure virtual]`
LoadByteCode(const char *module, asIBinaryStream *in)=0 | asIScriptEngine | `[pure virtual]`
NotifyGarbageCollectorOfNewObject(void *obj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
ParseToken(const char *string, size_t stringLength=0, int *tokenLength=0)=0 | asIScriptEngine | `[pure virtual]`
RegisterEnum(const char *type)=0 | asIScriptEngine | `[pure virtual]`
RegisterEnumValue(const char *type, const char *name, int value)=0 | asIScriptEngine | `[pure virtual]`
RegisterGlobalBehaviour(asEBehaviours behaviour, const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
RegisterGlobalFunction(const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
RegisterGlobalProperty(const char *declaration, void *pointer)=0 | asIScriptEngine | `[pure virtual]`
RegisterInterface(const char *name)=0 | asIScriptEngine | `[pure virtual]`
RegisterInterfaceMethod(const char *intf, const char *declaration)=0 | asIScriptEngine | `[pure virtual]`
RegisterObjectBehaviour(const char *obj, asEBehaviours behaviour, const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
RegisterObjectMethod(const char *obj, const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
RegisterObjectProperty(const char *obj, const char *declaration, int byteOffset)=0 | asIScriptEngine | `[pure virtual]`
RegisterObjectType(const char *obj, int byteSize, asDWORD flags)=0 | asIScriptEngine | `[pure virtual]`
RegisterStringFactory(const char *datatype, const asSFuncPtr &factoryFunc, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
RegisterTypedef(const char *type, const char *decl)=0 | asIScriptEngine | `[pure virtual]`
Release()=0 | asIScriptEngine | `[pure virtual]`
ReleaseScriptObject(void *obj, int typeId)=0 | asIScriptEngine | `[pure virtual]`
RemoveConfigGroup(const char *groupName)=0 | asIScriptEngine | `[pure virtual]`
ResetModule(const char *module)=0 | asIScriptEngine | `[pure virtual]`
SaveByteCode(const char *module, asIBinaryStream *out)=0 | asIScriptEngine | `[pure virtual]`
SetConfigGroupModuleAccess(const char *groupName, const char *module, bool hasAccess)=0 | asIScriptEngine | `[pure virtual]`
SetEngineProperty(asEEngineProp property, asPWORD value)=0 | asIScriptEngine | `[pure virtual]`
SetMessageCallback(const asSFuncPtr &callback, void *obj, asDWORD callConv)=0 | asIScriptEngine | `[pure virtual]`
SetUserData(void *data)=0 | asIScriptEngine | `[pure virtual]`
UnbindAllImportedFunctions(const char *module)=0 | asIScriptEngine | `[pure virtual]`
UnbindImportedFunction(const char *module, int importIndex)=0 | asIScriptEngine | `[pure virtual]`
WriteMessage(const char *section, int row, int col, asEMsgType type, const char *message)=0 | asIScriptEngine | `[pure virtual]`