ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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