ScummVM API documentation
asIScriptEngine Member List

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

AddRef() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
AddRefScriptObject(void *obj, const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
AssignScriptObject(void *dstObj, void *srcObj, const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
BeginConfigGroup(const char *groupName)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ClearMessageCallback()=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
CreateContext()=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
CreateDelegate(asIScriptFunction *func, void *obj)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
CreateScriptObject(const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
CreateScriptObjectCopy(void *obj, const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
CreateUninitializedScriptObject(const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
DiscardModule(const char *module)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
EndConfigGroup()=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ForwardGCEnumReferences(void *ref, asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ForwardGCReleaseReferences(void *ref, asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GarbageCollect(asDWORD flags=asGC_FULL_CYCLE, asUINT numIterations=1)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GCEnumCallback(void *reference)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetDefaultArrayTypeId() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetDefaultNamespace() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetEngineProperty(asEEngineProp property) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetEnumByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetEnumCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetFuncdefByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetFuncdefCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetFunctionById(int funcId) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGCStatistics(asUINT *currentSize, asUINT *totalDestroyed=0, asUINT *totalDetected=0, asUINT *newObjects=0, asUINT *totalNewDestroyed=0) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalFunctionByDecl(const char *declaration) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalFunctionByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalFunctionCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalPropertyByIndex(asUINT index, const char **name, const char **nameSpace=0, int *typeId=0, bool *isConst=0, const char **configGroup=0, void **pointer=0, asDWORD *accessMask=0) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalPropertyCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalPropertyIndexByDecl(const char *decl) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetGlobalPropertyIndexByName(const char *name) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetJITCompiler() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetModule(const char *module, asEGMFlags flag=asGM_ONLY_IF_EXISTS)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetModuleByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetModuleCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetObjectInGC(asUINT idx, asUINT *seqNbr=0, void **obj=0, asITypeInfo **type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetObjectTypeByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetObjectTypeCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetSizeOfPrimitiveType(int typeId) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetStringFactoryReturnTypeId(asDWORD *flags=0) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypeDeclaration(int typeId, bool includeNamespace=false) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypedefByIndex(asUINT index) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypedefCount() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypeIdByDecl(const char *decl) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypeInfoByDecl(const char *decl) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypeInfoById(int typeId) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetTypeInfoByName(const char *name) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetUserData(asPWORD type=0) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
GetWeakRefFlagOfScriptObject(void *obj, const asITypeInfo *type) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
NotifyGarbageCollectorOfNewObject(void *obj, asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ParseToken(const char *string, size_t stringLength=0, asUINT *tokenLength=0) const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RefCastObject(void *obj, asITypeInfo *fromType, asITypeInfo *toType, void **newPtr, bool useOnlyImplicitCast=false)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterDefaultArrayType(const char *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterEnum(const char *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterEnumValue(const char *type, const char *name, int value)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterFuncdef(const char *decl)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterGlobalFunction(const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv, void *auxiliary=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterGlobalProperty(const char *declaration, void *pointer)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterInterface(const char *name)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterInterfaceMethod(const char *intf, const char *declaration)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterObjectBehaviour(const char *obj, asEBehaviours behaviour, const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv, void *auxiliary=0, int compositeOffset=0, bool isCompositeIndirect=false)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterObjectMethod(const char *obj, const char *declaration, const asSFuncPtr &funcPointer, asDWORD callConv, void *auxiliary=0, int compositeOffset=0, bool isCompositeIndirect=false)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterObjectProperty(const char *obj, const char *declaration, int byteOffset, int compositeOffset=0, bool isCompositeIndirect=false)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterObjectType(const char *obj, int byteSize, asDWORD flags)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterStringFactory(const char *datatype, asIStringFactory *factory)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RegisterTypedef(const char *type, const char *decl)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
Release() const =0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ReleaseScriptObject(void *obj, const asITypeInfo *type)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RemoveConfigGroup(const char *groupName)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
RequestContext()=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ReturnContext(asIScriptContext *ctx)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetCircularRefDetectedCallback(asCIRCULARREFFUNC_t callback, void *param=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetContextCallbacks(asREQUESTCONTEXTFUNC_t requestCtx, asRETURNCONTEXTFUNC_t returnCtx, void *param=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetContextUserDataCleanupCallback(asCLEANCONTEXTFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetDefaultAccessMask(asDWORD defaultMask)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetDefaultNamespace(const char *nameSpace)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetEngineProperty(asEEngineProp property, asPWORD value)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetEngineUserDataCleanupCallback(asCLEANENGINEFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetFunctionUserDataCleanupCallback(asCLEANFUNCTIONFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetJITCompiler(asIJITCompiler *compiler)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetMessageCallback(const asSFuncPtr &callback, void *obj, asDWORD callConv)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetModuleUserDataCleanupCallback(asCLEANMODULEFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetScriptObjectUserDataCleanupCallback(asCLEANSCRIPTOBJECTFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetTranslateAppExceptionCallback(asSFuncPtr callback, void *param, int callConv)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetTypeInfoUserDataCleanupCallback(asCLEANTYPEINFOFUNC_t callback, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
SetUserData(void *data, asPWORD type=0)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
ShutDownAndRelease()=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
WriteMessage(const char *section, int row, int col, asEMsgType type, const char *message)=0 (defined in asIScriptEngine)asIScriptEnginepure virtual
~asIScriptEngine() (defined in asIScriptEngine)asIScriptEngineinlineprotectedvirtual