code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

- a -

asALREADY_REGISTERED : angelscript.h

asBC_ADDd : angelscript.h

asBC_ADDf : angelscript.h

asBC_ADDi : angelscript.h

asBC_ADDi64 : angelscript.h

asBC_ADDIf : angelscript.h

asBC_ADDIi : angelscript.h

asBC_ADDSi : angelscript.h

asBC_ALLOC : angelscript.h

asBC_AllocMem : angelscript.h

asBC_BAND : angelscript.h

asBC_BAND64 : angelscript.h

asBC_BNOT : angelscript.h

asBC_BNOT64 : angelscript.h

asBC_BOR : angelscript.h

asBC_BOR64 : angelscript.h

asBC_BSLL : angelscript.h

asBC_BSLL64 : angelscript.h

asBC_BSRA : angelscript.h

asBC_BSRA64 : angelscript.h

asBC_BSRL : angelscript.h

asBC_BSRL64 : angelscript.h

asBC_BXOR : angelscript.h

asBC_BXOR64 : angelscript.h

asBC_CALL : angelscript.h

asBC_CALLBND : angelscript.h

asBC_CALLINTF : angelscript.h

asBC_CallPtr : angelscript.h

asBC_CALLSYS : angelscript.h

asBC_Cast : angelscript.h

asBC_ChkNullS : angelscript.h

asBC_ChkNullV : angelscript.h

asBC_CHKREF : angelscript.h

asBC_ChkRefS : angelscript.h

asBC_ClrHi : angelscript.h

asBC_ClrVPtr : angelscript.h

asBC_CMPd : angelscript.h

asBC_CMPf : angelscript.h

asBC_CMPi : angelscript.h

asBC_CMPi64 : angelscript.h

asBC_CMPIf : angelscript.h

asBC_CMPIi : angelscript.h

asBC_CMPIu : angelscript.h

asBC_CmpPtr : angelscript.h

asBC_CMPu : angelscript.h

asBC_CMPu64 : angelscript.h

asBC_COPY : angelscript.h

asBC_CpyGtoV4 : angelscript.h

asBC_CpyRtoV4 : angelscript.h

asBC_CpyRtoV8 : angelscript.h

asBC_CpyVtoG4 : angelscript.h

asBC_CpyVtoR4 : angelscript.h

asBC_CpyVtoR8 : angelscript.h

asBC_CpyVtoV4 : angelscript.h

asBC_CpyVtoV8 : angelscript.h

asBC_DECd : angelscript.h

asBC_DECf : angelscript.h

asBC_DECi : angelscript.h

asBC_DECi16 : angelscript.h

asBC_DECi64 : angelscript.h

asBC_DECi8 : angelscript.h

asBC_DecVi : angelscript.h

asBC_DIVd : angelscript.h

asBC_DIVf : angelscript.h

asBC_DIVi : angelscript.h

asBC_DIVi64 : angelscript.h

asBC_DIVu : angelscript.h

asBC_DIVu64 : angelscript.h

asBC_dTOf : angelscript.h

asBC_dTOi : angelscript.h

asBC_dTOi64 : angelscript.h

asBC_dTOu : angelscript.h

asBC_dTOu64 : angelscript.h

asBC_FREE : angelscript.h

asBC_fTOd : angelscript.h

asBC_fTOi : angelscript.h

asBC_fTOi64 : angelscript.h

asBC_fTOu : angelscript.h

asBC_fTOu64 : angelscript.h

asBC_FuncPtr : angelscript.h

asBC_GETOBJ : angelscript.h

asBC_GETOBJREF : angelscript.h

asBC_GETREF : angelscript.h

asBC_i64TOd : angelscript.h

asBC_i64TOf : angelscript.h

asBC_i64TOi : angelscript.h

asBC_INCd : angelscript.h

asBC_INCf : angelscript.h

asBC_INCi : angelscript.h

asBC_INCi16 : angelscript.h

asBC_INCi64 : angelscript.h

asBC_INCi8 : angelscript.h

asBC_IncVi : angelscript.h

asBC_iTOb : angelscript.h

asBC_iTOd : angelscript.h

asBC_iTOf : angelscript.h

asBC_iTOi64 : angelscript.h

asBC_iTOw : angelscript.h

asBC_JitEntry : angelscript.h

asBC_JLowNZ : angelscript.h

asBC_JLowZ : angelscript.h

asBC_JMP : angelscript.h

asBC_JMPP : angelscript.h

asBC_JNP : angelscript.h

asBC_JNS : angelscript.h

asBC_JNZ : angelscript.h

asBC_JP : angelscript.h

asBC_JS : angelscript.h

asBC_JZ : angelscript.h

asBC_LDG : angelscript.h

asBC_LdGRdR4 : angelscript.h

asBC_LDV : angelscript.h

asBC_LOADOBJ : angelscript.h

asBC_LoadRObjR : angelscript.h

asBC_LoadThisR : angelscript.h

asBC_LoadVObjR : angelscript.h

asBC_MODd : angelscript.h

asBC_MODf : angelscript.h

asBC_MODi : angelscript.h

asBC_MODi64 : angelscript.h

asBC_MODu : angelscript.h

asBC_MODu64 : angelscript.h

asBC_MULd : angelscript.h

asBC_MULf : angelscript.h

asBC_MULi : angelscript.h

asBC_MULi64 : angelscript.h

asBC_MULIf : angelscript.h

asBC_MULIi : angelscript.h

asBC_NEGd : angelscript.h

asBC_NEGf : angelscript.h

asBC_NEGi : angelscript.h

asBC_NEGi64 : angelscript.h

asBC_NOT : angelscript.h

asBC_OBJTYPE : angelscript.h

asBC_PGA : angelscript.h

asBC_PopPtr : angelscript.h

asBC_PopRPtr : angelscript.h

asBC_POWd : angelscript.h

asBC_POWdi : angelscript.h

asBC_POWf : angelscript.h

asBC_POWi : angelscript.h

asBC_POWi64 : angelscript.h

asBC_POWu : angelscript.h

asBC_POWu64 : angelscript.h

asBC_PSF : angelscript.h

asBC_PshC4 : angelscript.h

asBC_PshC8 : angelscript.h

asBC_PshG4 : angelscript.h

asBC_PshGPtr : angelscript.h

asBC_PshListElmnt : angelscript.h

asBC_PshNull : angelscript.h

asBC_PshRPtr : angelscript.h

asBC_PshV4 : angelscript.h

asBC_PshV8 : angelscript.h

asBC_PshVPtr : angelscript.h

asBC_RDR1 : angelscript.h

asBC_RDR2 : angelscript.h

asBC_RDR4 : angelscript.h

asBC_RDR8 : angelscript.h

asBC_RDSPtr : angelscript.h

asBC_REFCPY : angelscript.h

asBC_RefCpyV : angelscript.h

asBC_RET : angelscript.h

asBC_sbTOi : angelscript.h

asBC_SetG4 : angelscript.h

asBC_SetListSize : angelscript.h

asBC_SetListType : angelscript.h

asBC_SetV1 : angelscript.h

asBC_SetV2 : angelscript.h

asBC_SetV4 : angelscript.h

asBC_SetV8 : angelscript.h

asBC_STOREOBJ : angelscript.h

asBC_STR : angelscript.h

asBC_SUBd : angelscript.h

asBC_SUBf : angelscript.h

asBC_SUBi : angelscript.h

asBC_SUBi64 : angelscript.h

asBC_SUBIf : angelscript.h

asBC_SUBIi : angelscript.h

asBC_SUSPEND : angelscript.h

asBC_SwapPtr : angelscript.h

asBC_swTOi : angelscript.h

asBC_Thiscall1 : angelscript.h

asBC_TNP : angelscript.h

asBC_TNS : angelscript.h

asBC_TNZ : angelscript.h

asBC_TP : angelscript.h

asBC_TS : angelscript.h

asBC_TYPEID : angelscript.h

asBC_TZ : angelscript.h

asBC_u64TOd : angelscript.h

asBC_u64TOf : angelscript.h

asBC_ubTOi : angelscript.h

asBC_uTOd : angelscript.h

asBC_uTOf : angelscript.h

asBC_uTOi64 : angelscript.h

asBC_uwTOi : angelscript.h

asBC_VAR : angelscript.h

asBC_WRTV1 : angelscript.h

asBC_WRTV2 : angelscript.h

asBC_WRTV4 : angelscript.h

asBC_WRTV8 : angelscript.h

asBCTYPE_DW_ARG : angelscript.h

asBCTYPE_DW_DW_ARG : angelscript.h

asBCTYPE_NO_ARG : angelscript.h

asBCTYPE_QW_ARG : angelscript.h

asBCTYPE_QW_DW_ARG : angelscript.h

asBCTYPE_rW_ARG : angelscript.h

asBCTYPE_rW_DW_ARG : angelscript.h

asBCTYPE_rW_DW_DW_ARG : angelscript.h

asBCTYPE_rW_QW_ARG : angelscript.h

asBCTYPE_rW_rW_ARG : angelscript.h

asBCTYPE_rW_W_DW_ARG : angelscript.h

asBCTYPE_W_ARG : angelscript.h

asBCTYPE_W_DW_ARG : angelscript.h

asBCTYPE_wW_ARG : angelscript.h

asBCTYPE_wW_DW_ARG : angelscript.h

asBCTYPE_wW_QW_ARG : angelscript.h

asBCTYPE_wW_rW_ARG : angelscript.h

asBCTYPE_wW_rW_DW_ARG : angelscript.h

asBCTYPE_wW_rW_rW_ARG : angelscript.h

asBCTYPE_wW_W_ARG : angelscript.h

asBEHAVE_ADDREF : angelscript.h

asBEHAVE_CONSTRUCT : angelscript.h

asBEHAVE_DESTRUCT : angelscript.h

asBEHAVE_ENUMREFS : angelscript.h

asBEHAVE_FACTORY : angelscript.h

asBEHAVE_GET_WEAKREF_FLAG : angelscript.h

asBEHAVE_GETGCFLAG : angelscript.h

asBEHAVE_GETREFCOUNT : angelscript.h

asBEHAVE_LIST_CONSTRUCT : angelscript.h

asBEHAVE_LIST_FACTORY : angelscript.h

asBEHAVE_RELEASE : angelscript.h

asBEHAVE_RELEASEREFS : angelscript.h

asBEHAVE_SETGCFLAG : angelscript.h

asBEHAVE_TEMPLATE_CALLBACK : angelscript.h

asBUILD_IN_PROGRESS : angelscript.h

asCALL_CDECL : angelscript.h

asCALL_CDECL_OBJFIRST : angelscript.h

asCALL_CDECL_OBJLAST : angelscript.h

asCALL_GENERIC : angelscript.h

asCALL_STDCALL : angelscript.h

asCALL_THISCALL : angelscript.h

asCALL_THISCALL_ASGLOBAL : angelscript.h

asCALL_THISCALL_OBJFIRST : angelscript.h

asCALL_THISCALL_OBJLAST : angelscript.h

asCANT_BIND_ALL_FUNCTIONS : angelscript.h

asCOMP_ADD_TO_MODULE : angelscript.h

asCONFIG_GROUP_IS_IN_USE : angelscript.h

asCONTEXT_ACTIVE : angelscript.h

asCONTEXT_NOT_FINISHED : angelscript.h

asCONTEXT_NOT_PREPARED : angelscript.h

asEP_ALLOW_IMPLICIT_HANDLE_TYPES : angelscript.h

asEP_ALLOW_MULTILINE_STRINGS : angelscript.h

asEP_ALLOW_UNICODE_IDENTIFIERS : angelscript.h

asEP_ALLOW_UNSAFE_REFERENCES : angelscript.h

asEP_ALTER_SYNTAX_NAMED_ARGS : angelscript.h

asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT : angelscript.h

asEP_AUTO_GARBAGE_COLLECT : angelscript.h

asEP_BUILD_WITHOUT_LINE_CUES : angelscript.h

asEP_COMPILER_WARNINGS : angelscript.h

asEP_COPY_SCRIPT_SECTIONS : angelscript.h

asEP_DISABLE_INTEGER_DIVISION : angelscript.h

asEP_DISALLOW_EMPTY_LIST_ELEMENTS : angelscript.h

asEP_DISALLOW_GLOBAL_VARS : angelscript.h

asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE : angelscript.h

asEP_EXPAND_DEF_ARRAY_TO_TMPL : angelscript.h

asEP_GENERIC_CALL_MODE : angelscript.h

asEP_HEREDOC_TRIM_MODE : angelscript.h

asEP_IGNORE_DUPLICATE_SHARED_INTF : angelscript.h

asEP_INCLUDE_JIT_INSTRUCTIONS : angelscript.h

asEP_INIT_CALL_STACK_SIZE : angelscript.h

asEP_INIT_GLOBAL_VARS_AFTER_BUILD : angelscript.h

asEP_INIT_STACK_SIZE : angelscript.h

asEP_MAX_CALL_STACK_SIZE : angelscript.h

asEP_MAX_NESTED_CALLS : angelscript.h

asEP_MAX_STACK_SIZE : angelscript.h

asEP_NO_DEBUG_OUTPUT : angelscript.h

asEP_OPTIMIZE_BYTECODE : angelscript.h

asEP_PRIVATE_PROP_AS_PROTECTED : angelscript.h

asEP_PROPERTY_ACCESSOR_MODE : angelscript.h

asEP_REQUIRE_ENUM_SCOPE : angelscript.h

asEP_SCRIPT_SCANNER : angelscript.h

asEP_STRING_ENCODING : angelscript.h

asEP_USE_CHARACTER_LITERALS : angelscript.h

asERROR : angelscript.h

asEXECUTION_ABORTED : angelscript.h

asEXECUTION_ACTIVE : angelscript.h

asEXECUTION_DESERIALIZATION : angelscript.h

asEXECUTION_ERROR : angelscript.h

asEXECUTION_EXCEPTION : angelscript.h

asEXECUTION_FINISHED : angelscript.h

asEXECUTION_PREPARED : angelscript.h

asEXECUTION_SUSPENDED : angelscript.h

asEXECUTION_UNINITIALIZED : angelscript.h

asFUNC_DELEGATE : angelscript.h

asFUNC_FUNCDEF : angelscript.h

asFUNC_IMPORTED : angelscript.h

asFUNC_INTERFACE : angelscript.h

asFUNC_SCRIPT : angelscript.h

asFUNC_SYSTEM : angelscript.h

asFUNC_VIRTUAL : angelscript.h

asGC_DESTROY_GARBAGE : angelscript.h

asGC_DETECT_GARBAGE : angelscript.h

asGC_FULL_CYCLE : angelscript.h

asGC_ONE_STEP : angelscript.h

asGM_ALWAYS_CREATE : angelscript.h

asGM_CREATE_IF_NOT_EXISTS : angelscript.h

asGM_ONLY_IF_EXISTS : angelscript.h

asILLEGAL_BEHAVIOUR_FOR_TYPE : angelscript.h

asINIT_GLOBAL_VARS_FAILED : angelscript.h

asINVALID_ARG : angelscript.h

asINVALID_CONFIGURATION : angelscript.h

asINVALID_DECLARATION : angelscript.h

asINVALID_INTERFACE : angelscript.h

asINVALID_NAME : angelscript.h

asINVALID_OBJECT : angelscript.h

asINVALID_TYPE : angelscript.h

asLOWER_ARRAY_DIMENSION_NOT_REGISTERED : angelscript.h

asMODULE_IS_IN_USE : angelscript.h

asMSGTYPE_ERROR : angelscript.h

asMSGTYPE_INFORMATION : angelscript.h

asMSGTYPE_WARNING : angelscript.h

asMULTIPLE_FUNCTIONS : angelscript.h

asNAME_TAKEN : angelscript.h

asNO_FUNCTION : angelscript.h

asNO_GLOBAL_VAR : angelscript.h

asNO_MODULE : angelscript.h

asNOT_SUPPORTED : angelscript.h

asOBJ_ABSTRACT : angelscript.h

asOBJ_APP_ALIGN16 : angelscript.h

asOBJ_APP_ARRAY : angelscript.h

asOBJ_APP_CLASS : angelscript.h

asOBJ_APP_CLASS_A : angelscript.h

asOBJ_APP_CLASS_AK : angelscript.h

asOBJ_APP_CLASS_ALIGN8 : angelscript.h

asOBJ_APP_CLASS_ALLFLOATS : angelscript.h

asOBJ_APP_CLASS_ALLINTS : angelscript.h

asOBJ_APP_CLASS_ASSIGNMENT : angelscript.h

asOBJ_APP_CLASS_C : angelscript.h

asOBJ_APP_CLASS_CA : angelscript.h

asOBJ_APP_CLASS_CAK : angelscript.h

asOBJ_APP_CLASS_CD : angelscript.h

asOBJ_APP_CLASS_CDA : angelscript.h

asOBJ_APP_CLASS_CDAK : angelscript.h

asOBJ_APP_CLASS_CDK : angelscript.h

asOBJ_APP_CLASS_CK : angelscript.h

asOBJ_APP_CLASS_CONSTRUCTOR : angelscript.h

asOBJ_APP_CLASS_COPY_CONSTRUCTOR : angelscript.h

asOBJ_APP_CLASS_D : angelscript.h

asOBJ_APP_CLASS_DA : angelscript.h

asOBJ_APP_CLASS_DAK : angelscript.h

asOBJ_APP_CLASS_DESTRUCTOR : angelscript.h

asOBJ_APP_CLASS_DK : angelscript.h

asOBJ_APP_CLASS_K : angelscript.h

asOBJ_APP_CLASS_MORE_CONSTRUCTORS : angelscript.h

asOBJ_APP_FLOAT : angelscript.h

asOBJ_APP_PRIMITIVE : angelscript.h

asOBJ_ASHANDLE : angelscript.h

asOBJ_ENUM : angelscript.h

asOBJ_FUNCDEF : angelscript.h

asOBJ_GC : angelscript.h

asOBJ_IMPLICIT_HANDLE : angelscript.h

asOBJ_LIST_PATTERN : angelscript.h

asOBJ_MASK_VALID_FLAGS : angelscript.h

asOBJ_NOCOUNT : angelscript.h

asOBJ_NOHANDLE : angelscript.h

asOBJ_NOINHERIT : angelscript.h

asOBJ_POD : angelscript.h

asOBJ_REF : angelscript.h

asOBJ_SCOPED : angelscript.h

asOBJ_SCRIPT_OBJECT : angelscript.h

asOBJ_SHARED : angelscript.h

asOBJ_TEMPLATE : angelscript.h

asOBJ_TEMPLATE_SUBTYPE : angelscript.h

asOBJ_TYPEDEF : angelscript.h

asOBJ_VALUE : angelscript.h

asOUT_OF_MEMORY : angelscript.h

asSUCCESS : angelscript.h

asTC_COMMENT : angelscript.h

asTC_IDENTIFIER : angelscript.h

asTC_KEYWORD : angelscript.h

asTC_UNKNOWN : angelscript.h

asTC_VALUE : angelscript.h

asTC_WHITESPACE : angelscript.h

asTM_CONST : angelscript.h

asTM_INOUTREF : angelscript.h

asTM_INREF : angelscript.h

asTM_NONE : angelscript.h

asTM_OUTREF : angelscript.h

asTYPEID_APPOBJECT : angelscript.h

asTYPEID_BOOL : angelscript.h

asTYPEID_DOUBLE : angelscript.h

asTYPEID_FLOAT : angelscript.h

asTYPEID_HANDLETOCONST : angelscript.h

asTYPEID_INT16 : angelscript.h

asTYPEID_INT32 : angelscript.h

asTYPEID_INT64 : angelscript.h

asTYPEID_INT8 : angelscript.h

asTYPEID_MASK_OBJECT : angelscript.h

asTYPEID_MASK_SEQNBR : angelscript.h

asTYPEID_OBJHANDLE : angelscript.h

asTYPEID_SCRIPTOBJECT : angelscript.h

asTYPEID_TEMPLATE : angelscript.h

asTYPEID_UINT16 : angelscript.h

asTYPEID_UINT32 : angelscript.h

asTYPEID_UINT64 : angelscript.h

asTYPEID_UINT8 : angelscript.h

asTYPEID_VOID : angelscript.h

asWRONG_CALLING_CONV : angelscript.h

asWRONG_CONFIG_GROUP : angelscript.h

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

asAcquireExclusiveLock() : angelscript.h

asAcquireSharedLock() : angelscript.h

asAllocMem() : angelscript.h

asAtomicDec() : angelscript.h

asAtomicInc() : angelscript.h

asCreateLockableSharedBool() : angelscript.h

asCreateScriptEngine() : angelscript.h

asFreeMem() : angelscript.h

asGetActiveContext() : angelscript.h

asGetLibraryOptions() : angelscript.h

asGetLibraryVersion() : angelscript.h

asGetThreadManager() : angelscript.h

asGetTypeTraits() : angelscript.h

asPrepareMultithread() : angelscript.h

asReleaseExclusiveLock() : angelscript.h

asReleaseSharedLock() : angelscript.h

asResetGlobalMemoryFunctions() : angelscript.h

asSetGlobalMemoryFunctions() : angelscript.h

asThreadCleanup() : angelscript.h

asUnprepareMultithread() : angelscript.h

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6

repo_name: Antidote/openrpgeditor

license: mit


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

asALLOCFUNC_t : angelscript.h

asBYTE : angelscript.h

asCIRCULARREFFUNC_t : angelscript.h

asCLEANCONTEXTFUNC_t : angelscript.h

asCLEANENGINEFUNC_t : angelscript.h

asCLEANFUNCTIONFUNC_t : angelscript.h

asCLEANMODULEFUNC_t : angelscript.h

asCLEANSCRIPTOBJECTFUNC_t : angelscript.h

asCLEANTYPEINFOFUNC_t : angelscript.h

asDWORD : angelscript.h

asFREEFUNC_t : angelscript.h

asINT16 : angelscript.h

asINT32 : angelscript.h

asINT64 : angelscript.h

asINT8 : angelscript.h

asJITFunction : angelscript.h

asPWORD : angelscript.h

asQWORD : angelscript.h

asREQUESTCONTEXTFUNC_t : angelscript.h

asRETURNCONTEXTFUNC_t : angelscript.h

asUINT : angelscript.h

asWORD : angelscript.h

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

asBCInfo : angelscript.h

asBCTypeSize : angelscript.h

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Auxiliary functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Classes |
Functions

Auxiliary functions

Classes

class  	asIThreadManager

 	The interface for the thread manager.  More...

Functions

AS_API const char * 	asGetLibraryVersion ()

 	Returns the version of the compiled library.

AS_API const char * 	asGetLibraryOptions ()

 	Returns the options used to compile the library.

Detailed Description

Function Documentation

◆ asGetLibraryOptions()

          AS_API const char * asGetLibraryOptions
          (
          	)

Returns

A null terminated string with indicators that identify the options used to compile the script library.

This can be used to identify at run-time different ways to configure the engine. For example, if the returned string contain the identifier AS_MAX_PORTABILITY then functions and methods must be registered with the asCALL_GENERIC calling convention.

◆ asGetLibraryVersion()

          AS_API const char * asGetLibraryVersion
          (
          	)

Returns

A null terminated string with the library version.

The returned string can be used for presenting the library version in a log file, or in the GUI.

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__auxiliary__functions =
[
    [ "asIThreadManager", "classas_i_thread_manager.html", null ],
    [ "asGetLibraryOptions", "group__api__auxiliary__functions.html#gae1c91abaa2ea97bc2b82ba5e07d3db8b", null ],
    [ "asGetLibraryVersion", "group__api__auxiliary__functions.html#ga29ff21a8c90ba10bcbc848d205c52d68", null ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Auxiliary interfaces</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Classes

Auxiliary interfaces

Classes

class  	asIBinaryStream

 	A binary stream interface.  More...

class  	asILockableSharedBool

 	A lockable shared boolean.  More...

class  	asIJITCompiler

 	The interface that AS use to interact with the JIT compiler.  More...

Detailed Description

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__auxiliary__interfaces =
[
    [ "asIBinaryStream", "classas_i_binary_stream.html", [
      [ "Read", "classas_i_binary_stream.html#a8bbd68cea1f96b42c723f9732ac19140", null ],
      [ "Write", "classas_i_binary_stream.html#a57724f9cd63a625a843bf97e7704d9a7", null ]
    ] ],
    [ "asILockableSharedBool", "classas_i_lockable_shared_bool.html", [
      [ "AddRef", "classas_i_lockable_shared_bool.html#a1183742552ce6b952cc3742bd456d787", null ],
      [ "Get", "classas_i_lockable_shared_bool.html#abab39fc60f00ae8941423258ffc2c3c6", null ],
      [ "Lock", "classas_i_lockable_shared_bool.html#aef12cc309395d682aa138da5eea9d82b", null ],
      [ "Release", "classas_i_lockable_shared_bool.html#a1dae71f6f1141b5b16520232a9ea5fb2", null ],
      [ "Set", "classas_i_lockable_shared_bool.html#aa29488ac2f1c38788d5e79545fdfc8c7", null ],
      [ "Unlock", "classas_i_lockable_shared_bool.html#a863984c1b271df84f71fb5ba978ce2b8", null ]
    ] ],
    [ "asIJITCompiler", "classas_i_j_i_t_compiler.html", [
      [ "CompileFunction", "classas_i_j_i_t_compiler.html#aa6270727e61d8708d651a0f5faada695", null ],
      [ "ReleaseJITFunction", "classas_i_j_i_t_compiler.html#afbf9390868269c9224df85d49aabd451", null ]
    ] ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Memory functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Functions

Memory functions

Functions

AS_API int 	asSetGlobalMemoryFunctions (asALLOCFUNC_t allocFunc, asFREEFUNC_t freeFunc)

 	Set the memory management functions that AngelScript should use.

AS_API int 	asResetGlobalMemoryFunctions ()

 	Remove previously registered memory management functions.

AS_API void * 	asAllocMem (size_t size)

 	Allocate memory using the memory function registered with AngelScript.

AS_API void 	asFreeMem (void *mem)

 	Deallocates memory using the memory function registered with AngelScript.

Detailed Description

Function Documentation

◆ asAllocMem()

          AS_API void * asAllocMem
          (
          size_t
          size	)

Parameters

[in]	size	The size of the buffer to allocate

Returns

A pointer to the allocated buffer, or null on error.

◆ asFreeMem()

          AS_API void asFreeMem
          (
          void *
          mem	)

Parameters

[in]	mem	A pointer to the buffer to deallocate

◆ asResetGlobalMemoryFunctions()

          AS_API int asResetGlobalMemoryFunctions
          (
          	)

Returns

A negative value on error.

Call this method to restore the default memory management functions.

◆ asSetGlobalMemoryFunctions()

          AS_API int asSetGlobalMemoryFunctions
          (
          asALLOCFUNC_t
          allocFunc,

          asFREEFUNC_t
          freeFunc

          )

Parameters

[in]	allocFunc	The function that will be used to allocate memory.

[in]	freeFunc	The function that will be used to free the memory.

Returns

A negative value on error.

Call this method to register the global memory allocation and deallocation functions that AngelScript should use for memory management. This function should be called before asCreateScriptEngine.

If not called, AngelScript will use the malloc and free functions from the standard C library.

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__memory__functions =
[
    [ "asAllocMem", "group__api__memory__functions.html#ga8d26e33db9ce5a9dd61cf7ee2fe3cd23", null ],
    [ "asFreeMem", "group__api__memory__functions.html#ga9da61275bbfd5f7bd55ed411d05fe103", null ],
    [ "asResetGlobalMemoryFunctions", "group__api__memory__functions.html#ga9267c4ad35aceaf7cc0961cd42147ee7", null ],
    [ "asSetGlobalMemoryFunctions", "group__api__memory__functions.html#ga527ab125defc58aa40cc151a25582a31", null ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Multi-thread support functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Functions

Multi-thread support functions

Functions

AS_API int 	asPrepareMultithread (asIThreadManager *externalMgr=0)

 	Sets up the internally shared resources for multithreading.

AS_API void 	asUnprepareMultithread ()

 	Frees resources prepared for multithreading.

AS_API asIThreadManager * 	asGetThreadManager ()

 	Get the thread manager used by the application.

AS_API void 	asAcquireExclusiveLock ()

 	Acquire an exclusive lock.

AS_API void 	asReleaseExclusiveLock ()

 	Release an exclusive lock.

AS_API void 	asAcquireSharedLock ()

 	Acquire a shared lock.

AS_API void 	asReleaseSharedLock ()

 	Release a shared lock.

AS_API int 	asAtomicInc (int &value)

 	Increments the value by one and returns the result as a single atomic instruction.

AS_API int 	asAtomicDec (int &value)

 	Decrements the value by one and returns the result as a single atomic instruction.

AS_API int 	asThreadCleanup ()

 	Cleans up memory allocated for the current thread.

AS_API asILockableSharedBool * 	asCreateLockableSharedBool ()

 	Create a lockable shared boolean.

Detailed Description

Function Documentation

◆ asAcquireExclusiveLock()

          AS_API void asAcquireExclusiveLock
          (
          	)

This function will block the calling thread until there are no other threads that hold shared or exclusive locks.

◆ asAcquireSharedLock()

          AS_API void asAcquireSharedLock
          (
          	)

This function will block the calling thread until there are no other threads that hold exclusive locks. Other threads may hold shared locks.

◆ asAtomicDec()

          AS_API int asAtomicDec
          (
          int &
          value	)

Parameters

[in]	value	A reference to the value that should be decremented

Returns

The decremented value

This function is especially useful for implementing thread safe reference counters.

◆ asAtomicInc()

          AS_API int asAtomicInc
          (
          int &
          value	)

Parameters

[in]	value	A reference to the value that should be incremented

Returns

The incremented value

This function is especially useful for implementing thread safe reference counters.

◆ asCreateLockableSharedBool()

          AS_API asILockableSharedBool * asCreateLockableSharedBool
          (
          	)

Returns

A new lockable shared boolean.

The lockable shared boolean will be created with an initial reference count of 1, and the boolean value false.

The object can be used for weak reference flags.

◆ asGetThreadManager()

          AS_API asIThreadManager * asGetThreadManager
          (
          	)

Returns

The thread manager prepared with asPrepareMultithread()

◆ asPrepareMultithread()

          AS_API int asPrepareMultithread
          (
          asIThreadManager *
          externalMgr = 0	)

Parameters

[in]	externalMgr	Pre-existent thread manager (optional)

Returns

A negative value on error

Return values

asINVALID_ARG	externalMgr informed even though local manager already exists

Call this function from the main thread to set up shared resources for multithreading if engines are to be created in multiple threads.

If multiple modules (dlls) are used it may be necessary to call this with the thread manager retrieved from asGetThreadManager() in the main module in order for all modules to share the same thread manager.

See also

Multithreading

◆ asReleaseExclusiveLock()

          AS_API void asReleaseExclusiveLock
          (
          	)

Releases the previously acquired exclusive lock.

◆ asReleaseSharedLock()

          AS_API void asReleaseSharedLock
          (
          	)

Releases the previously acquired shared lock.

◆ asThreadCleanup()

          AS_API int asThreadCleanup
          (
          	)

Returns

A negative value on error.

Return values

asCONTEXT_ACTIVE	A context is still active.

Call this function before terminating a thread that has accessed the engine to clean up memory allocated for that thread.

It's not necessary to call this if only a single thread accesses the engine.

◆ asUnprepareMultithread()

          AS_API void asUnprepareMultithread
          (
          	)

If asPrepareMultithread() has been called, then this function should be called after the last engine has been released to free the resources prepared for multithreading.

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__multithread__functions =
[
    [ "asAcquireExclusiveLock", "group__api__multithread__functions.html#ga016dbf716a1c761b3f903b92eb8bb580", null ],
    [ "asAcquireSharedLock", "group__api__multithread__functions.html#gaa45545a038adcc8c73348cfe9488f32d", null ],
    [ "asAtomicDec", "group__api__multithread__functions.html#ga0565bcb53be170dd85ae27a5b6f2b828", null ],
    [ "asAtomicInc", "group__api__multithread__functions.html#gaf0074d581ac2edd06e63e56e4be52c8e", null ],
    [ "asCreateLockableSharedBool", "group__api__multithread__functions.html#gaf192ffe898295aff4a76d8f2ced70034", null ],
    [ "asGetThreadManager", "group__api__multithread__functions.html#ga72f005266d6b5258c1dbe10449c78d24", null ],
    [ "asPrepareMultithread", "group__api__multithread__functions.html#gaa5bea65c3f2a224bb1c677515e3bb0e2", null ],
    [ "asReleaseExclusiveLock", "group__api__multithread__functions.html#ga8a0617637eea3d76e33a52758b2cd49f", null ],
    [ "asReleaseSharedLock", "group__api__multithread__functions.html#ga44f7327c5601e8dbf74768a2f3cc0dc3", null ],
    [ "asThreadCleanup", "group__api__multithread__functions.html#ga51079811680d5217046aad2a2b695dc7", null ],
    [ "asUnprepareMultithread", "group__api__multithread__functions.html#ga011355a8978d438cec77b4e1f041cba7", null ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Principal functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Functions

Principal functions

Functions

AS_API asIScriptEngine * 	asCreateScriptEngine (asDWORD version=ANGELSCRIPT_VERSION)

 	Creates the script engine.

AS_API asIScriptContext * 	asGetActiveContext ()

 	Returns the currently active context.

template<typename T >

asUINT 	asGetTypeTraits ()

 	Returns the appropriate flags for use with RegisterObjectType.

Detailed Description

Function Documentation

◆ asCreateScriptEngine()

          AS_API asIScriptEngine * asCreateScriptEngine
          (
          asDWORD
          version = ANGELSCRIPT_VERSION	)

Parameters

[in]	version	The library version. Should always be ANGELSCRIPT_VERSION.

Returns

A pointer to the script engine interface, or null on error.

Call this function to create a new script engine. When you're done with the script engine, i.e. after you've executed all your scripts, you should call ShutDownAndRelease on the pointer to cleanup any objects that may still be alive and free the engine object.

The version argument is there to allow AngelScript to validate that the application has been compiled with the correct interface. This is especially important when linking dynamically against the library. If the version is incorrect a null pointer is returned.

◆ asGetActiveContext()

          AS_API asIScriptContext * asGetActiveContext
          (
          	)

Returns

A pointer to the currently executing context, or null if no context is executing.

This function is most useful for registered functions, as it will allow them to obtain a pointer to the context that is calling the function, and through that get the engine, or custom user data.

If the script library is compiled with multithread support, this function will return the context that is currently active in the thread that is being executed. It will thus work even if there are multiple threads executing scripts at the same time.

This function does not increase the reference count of the context.

◆ asGetTypeTraits()

template<typename T >

          asUINT asGetTypeTraits
          (
          	)

Template Parameters

T	The type for which the flags should be determined

Returns

The flags necessary to register this type as a value type

Note

This function is only availabe if the compiler supports C++11 feature set. Check existance with #if AS_CAN_USE_CPP11.

This template function uses C++11 STL template functions to determine the appropriate flags to use when registering the desired type as a value type with asIScriptEngine::RegisterObjectType.

It is capable to determine all the asOBJ_APP_xxx flags, except for asOBJ_APP_CLASS_ALLINTS, asOBJ_APP_CLASS_ALLFLOATS, and asOBJ_APP_CLASS_ALIGN8. These flags must still be informed manually when needed.

See also

Value types and native calling conventions

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__principal__functions =
[
    [ "asCreateScriptEngine", "group__api__principal__functions.html#ga030e559c6ec9e2ee0be5836b84061bac", null ],
    [ "asGetActiveContext", "group__api__principal__functions.html#gaf8b78824db10b0f757990805a4e18f70", null ],
    [ "asGetTypeTraits", "group__api__principal__functions.html#ga863f2a1e60e6c19eea9c6b34690dcc00", null ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Principal interfaces</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Classes

Principal interfaces

Classes

class  	asIScriptEngine

 	The engine interface.  More...

class  	asIScriptModule

 	The interface to the script modules.  More...

class  	asIScriptContext

 	The interface to the virtual machine.  More...

Detailed Description

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__principal__interfaces =
[
    [ "asIScriptEngine", "classas_i_script_engine.html", [
      [ "AddRef", "classas_i_script_engine.html#aa95a5d9b5d9e7e6a230fedf056eaf8ce", null ],
      [ "AddRefScriptObject", "classas_i_script_engine.html#ade1d309876c876c733d437a53e708c28", null ],
      [ "AssignScriptObject", "classas_i_script_engine.html#a9180da5fd475f52916be6b39e522fabb", null ],
      [ "BeginConfigGroup", "classas_i_script_engine.html#ac81014e50dd7efc1920adcb3fd2d1e5d", null ],
      [ "ClearMessageCallback", "classas_i_script_engine.html#ada64567fc9621e5e98160c7f03efa064", null ],
      [ "CreateContext", "classas_i_script_engine.html#a8ebacaa7ef2978245cee86224c905405", null ],
      [ "CreateDelegate", "classas_i_script_engine.html#a18cc5e9ba768fb0c80506f58e56c841e", null ],
      [ "CreateScriptObject", "classas_i_script_engine.html#a1a2b993e219d72c39181927c708d2aea", null ],
      [ "CreateScriptObjectCopy", "classas_i_script_engine.html#a61934363fe6280871f00b548890f6239", null ],
      [ "CreateUninitializedScriptObject", "classas_i_script_engine.html#ae1ce277867b06582353348f33a6837aa", null ],
      [ "DiscardModule", "classas_i_script_engine.html#afb0ce55e5846eb18afdcf906aeb67cf7", null ],
      [ "EndConfigGroup", "classas_i_script_engine.html#a4cc5ed7ea71811655f7910d298bb5a02", null ],
      [ "ForwardGCEnumReferences", "classas_i_script_engine.html#abe95ce0e45d914fec478fa112a7bb8dd", null ],
      [ "ForwardGCReleaseReferences", "classas_i_script_engine.html#a60cdec608a18f6ebc0aebe29a143183f", null ],
      [ "GarbageCollect", "classas_i_script_engine.html#a17511a1de72ecdb836b974768f2ec422", null ],
      [ "GCEnumCallback", "classas_i_script_engine.html#a58ceeafd780dea3543e0ede4106199fd", null ],
      [ "GetDefaultArrayTypeId", "classas_i_script_engine.html#ae86e5444979b0abd92777be83c53fc80", null ],
      [ "GetDefaultNamespace", "classas_i_script_engine.html#af8876aeee0ec88abc73b25d5ece3c94c", null ],
      [ "GetEngineProperty", "classas_i_script_engine.html#a5531bf5310a0c933aa698725a6828e5f", null ],
      [ "GetEnumByIndex", "classas_i_script_engine.html#a4351e5bed50b445daf5ac9f4fc3067f8", null ],
      [ "GetEnumCount", "classas_i_script_engine.html#a4b4307dab64061be43db84ffb97e3782", null ],
      [ "GetFuncdefByIndex", "classas_i_script_engine.html#a87d15147ee81d63990270ffdfc9c906b", null ],
      [ "GetFuncdefCount", "classas_i_script_engine.html#a48aceb1556f88ce3bec3e0f84abe127f", null ],
      [ "GetFunctionById", "classas_i_script_engine.html#afc723dad40484bb3742574aa076d627f", null ],
      [ "GetGCStatistics", "classas_i_script_engine.html#a166e6cdd0cb35bcfd942824d8e882783", null ],
      [ "GetGlobalFunctionByDecl", "classas_i_script_engine.html#ad1d8c48db47b9957adc41f1b1b3944c3", null ],
      [ "GetGlobalFunctionByIndex", "classas_i_script_engine.html#a7b3d115a4bace38d0249ba939a33a152", null ],
      [ "GetGlobalFunctionCount", "classas_i_script_engine.html#a72aa1a3a5ac88a5a1dba4fa3655141d6", null ],
      [ "GetGlobalPropertyByIndex", "classas_i_script_engine.html#a93bd686853a48647d2136792e27380fb", null ],
      [ "GetGlobalPropertyCount", "classas_i_script_engine.html#aa69f6b37f9c7bdf9b52b9c1692daf048", null ],
      [ "GetGlobalPropertyIndexByDecl", "classas_i_script_engine.html#a91a4cc8af51ca439ca82b9b6630439b3", null ],
      [ "GetGlobalPropertyIndexByName", "classas_i_script_engine.html#a07e85878869e4d0597c1177d767dc717", null ],
      [ "GetJITCompiler", "classas_i_script_engine.html#a6cb44c1a374d804d7af844216a5efee9", null ],
      [ "GetModule", "classas_i_script_engine.html#a651dabbc259328ce32d6942621f27a27", null ],
      [ "GetModuleByIndex", "classas_i_script_engine.html#a9fd5fb2d94bc9bfec25d2c1ed7058e0c", null ],
      [ "GetModuleCount", "classas_i_script_engine.html#a457cf6202cc64ce8ee242dcc97d3422f", null ],
      [ "GetObjectInGC", "classas_i_script_engine.html#a39a5f221baa01d43e7471c0e9f5378e4", null ],
      [ "GetObjectTypeByIndex", "classas_i_script_engine.html#a1b27d8e16461165f55bb264f56ca0045", null ],
      [ "GetObjectTypeCount", "classas_i_script_engine.html#ac2667fbe30dd00ed14bc14e6ef7fc725", null ],
      [ "GetSizeOfPrimitiveType", "classas_i_script_engine.html#a39b7207a6c4c55a5cbf10eab2ccfb8e6", null ],
      [ "GetStringFactoryReturnTypeId", "classas_i_script_engine.html#afb3935d85494231e2f02af5816ba9830", null ],
      [ "GetTypeDeclaration", "classas_i_script_engine.html#aa04ed4bd38a184b39e0caf49352ec6ae", null ],
      [ "GetTypedefByIndex", "classas_i_script_engine.html#a20bb345ba812f41d7f5230a82ee46f0c", null ],
      [ "GetTypedefCount", "classas_i_script_engine.html#a0ebbbb86ea0e314cc2695f6276ebe507", null ],
      [ "GetTypeIdByDecl", "classas_i_script_engine.html#ad1f6fecb0f53fd7966736b01f65c3dcb", null ],
      [ "GetTypeInfoByDecl", "classas_i_script_engine.html#a0f010c8443fa7e1333021e7cbf7c8d0f", null ],
      [ "GetTypeInfoById", "classas_i_script_engine.html#ae56ca78714742d3b21c775c93c91aba3", null ],
      [ "GetTypeInfoByName", "classas_i_script_engine.html#adb1023ce967b81e2b2a7f46517b13bc6", null ],
      [ "GetUserData", "classas_i_script_engine.html#acc5b1d335bf02da9bb3b96471d1f7a11", null ],
      [ "GetWeakRefFlagOfScriptObject", "classas_i_script_engine.html#af8c695ccbceccf53dd422039a5c6baad", null ],
      [ "NotifyGarbageCollectorOfNewObject", "classas_i_script_engine.html#a52a7644b48cbc771e33db5070814f6df", null ],
      [ "ParseToken", "classas_i_script_engine.html#a57ecbd86ae9370684877c755e83cef0d", null ],
      [ "RefCastObject", "classas_i_script_engine.html#a32c9d9aac77a67eeb046fc67d7473fa2", null ],
      [ "RegisterDefaultArrayType", "classas_i_script_engine.html#ac9451feece1297eba8d1649036039e82", null ],
      [ "RegisterEnum", "classas_i_script_engine.html#abed6e77f2a532c8a4f528650fa137d37", null ],
      [ "RegisterEnumValue", "classas_i_script_engine.html#a4d331153596dd39838f3bed2a861af18", null ],
      [ "RegisterFuncdef", "classas_i_script_engine.html#a03c1a2cc23ae4b742c927f3472a1a4f7", null ],
      [ "RegisterGlobalFunction", "classas_i_script_engine.html#a2f84b9b51733f22c68b8448b02c2f1c7", null ],
      [ "RegisterGlobalProperty", "classas_i_script_engine.html#aacd32f32b2922b8ffaed204812013169", null ],
      [ "RegisterInterface", "classas_i_script_engine.html#ae2d89b82561b7f9843f35693c664589f", null ],
      [ "RegisterInterfaceMethod", "classas_i_script_engine.html#a43bd2c12c94a55c22be76d209de93f1a", null ],
      [ "RegisterObjectBehaviour", "classas_i_script_engine.html#a9f122dd87394f3a83ac766ea19f37317", null ],
      [ "RegisterObjectMethod", "classas_i_script_engine.html#ad74043be9cc30f105c62f482ca720574", null ],
      [ "RegisterObjectProperty", "classas_i_script_engine.html#a0aa35bf824180fe6aed685b40f0e8c34", null ],
      [ "RegisterObjectType", "classas_i_script_engine.html#a29c6c087c8c5b5cdb6271cfd161cc5a6", null ],
      [ "RegisterStringFactory", "classas_i_script_engine.html#ac6598c07c36652b0270b4c2d61db1f01", null ],
      [ "RegisterTypedef", "classas_i_script_engine.html#addb24466769dc52be96c7e37d5305245", null ],
      [ "Release", "classas_i_script_engine.html#aae91a45da75af9234b87e825b5c08b81", null ],
      [ "ReleaseScriptObject", "classas_i_script_engine.html#a82873d3769ded547894a7c3d52c220fd", null ],
      [ "RemoveConfigGroup", "classas_i_script_engine.html#ab607be7fe727cdcce502d2beedbf4c0a", null ],
      [ "RequestContext", "classas_i_script_engine.html#a14fcb46b5193d8fd43680a5513d60200", null ],
      [ "ReturnContext", "classas_i_script_engine.html#a22e42bf32902cbd6885731a6beeaca20", null ],
      [ "SetCircularRefDetectedCallback", "classas_i_script_engine.html#aac3d5b7c9920b4f98405a19e515ceb26", null ],
      [ "SetContextCallbacks", "classas_i_script_engine.html#ae5ba9fe99b72c60392cdaeef164f2c65", null ],
      [ "SetContextUserDataCleanupCallback", "classas_i_script_engine.html#acaced7eb9ebe013ede23f7593daf58e3", null ],
      [ "SetDefaultAccessMask", "classas_i_script_engine.html#a570df3e676f2d9e03e87d97b8cede1c7", null ],
      [ "SetDefaultNamespace", "classas_i_script_engine.html#a605f114814f1f64804c04391816d948b", null ],
      [ "SetEngineProperty", "classas_i_script_engine.html#a1bce4e5f573a2ca0ff55163e28f761dd", null ],
      [ "SetEngineUserDataCleanupCallback", "classas_i_script_engine.html#a8fa4fc9aacb99db6d4be0a5542b85e35", null ],
      [ "SetFunctionUserDataCleanupCallback", "classas_i_script_engine.html#ae75ee087fe6608cf0af1c24794ca73c7", null ],
      [ "SetJITCompiler", "classas_i_script_engine.html#aee4f910163604203a27db1ffea3b1c9c", null ],
      [ "SetMessageCallback", "classas_i_script_engine.html#a74192fe950808eb72a64e3e371f0ea02", null ],
      [ "SetModuleUserDataCleanupCallback", "classas_i_script_engine.html#a7523853b9a9bf7dab603fa6a06393d51", null ],
      [ "SetScriptObjectUserDataCleanupCallback", "classas_i_script_engine.html#a4654e2cae0690c50e19b177f1ec54592", null ],
      [ "SetTranslateAppExceptionCallback", "classas_i_script_engine.html#addce6a202934a4918f7776b2f77c43fd", null ],
      [ "SetTypeInfoUserDataCleanupCallback", "classas_i_script_engine.html#afa31e7c28c63a2c876d8e08305cf5d75", null ],
      [ "SetUserData", "classas_i_script_engine.html#a467f94df3fd1729829ad13680a3b5c6d", null ],
      [ "ShutDownAndRelease", "classas_i_script_engine.html#a28c3800620d4aeaca75d084391eb758e", null ],
      [ "WriteMessage", "classas_i_script_engine.html#a936ce6566af958bb75ba1c0945d8b03a", null ]
    ] ],
    [ "asIScriptModule", "classas_i_script_module.html", [
      [ "AddScriptSection", "classas_i_script_module.html#a330835919b565c76c25e9425536f50b7", null ],
      [ "BindAllImportedFunctions", "classas_i_script_module.html#a3f0c215576adefd922c2cc95d16b55d8", null ],
      [ "BindImportedFunction", "classas_i_script_module.html#ab24a8b95ce887c3f731eb906e3b518e5", null ],
      [ "Build", "classas_i_script_module.html#a8acf107194c5f079d7f7507309ebe613", null ],
      [ "CompileFunction", "classas_i_script_module.html#a1258d7cfeed965f36ba312beeb49e81c", null ],
      [ "CompileGlobalVar", "classas_i_script_module.html#a34850e152dcdcb58c53a2b6929cebf77", null ],
      [ "Discard", "classas_i_script_module.html#a0e6a69be59f16c8b51d1e21d3905d95c", null ],
      [ "GetAddressOfGlobalVar", "classas_i_script_module.html#aa305c506281141e0da4cb77b944d9494", null ],
      [ "GetDefaultNamespace", "classas_i_script_module.html#af9faa3ed704bbd85b75ca72fae5a68fe", null ],
      [ "GetEngine", "classas_i_script_module.html#aa356d6cd8fa3a23842ecb624926711e3", null ],
      [ "GetEnumByIndex", "classas_i_script_module.html#a1496c97f264fef10fb8f898f00460767", null ],
      [ "GetEnumCount", "classas_i_script_module.html#a1a241b3dfd47f7ab5bb475c757e38df9", null ],
      [ "GetFunctionByDecl", "classas_i_script_module.html#ab16a29831b08294423390a8170605523", null ],
      [ "GetFunctionByIndex", "classas_i_script_module.html#a9c632d0b8c82900e478f4ccc309d19cb", null ],
      [ "GetFunctionByName", "classas_i_script_module.html#af332a2474591b032bd6b6da1c951a7b2", null ],
      [ "GetFunctionCount", "classas_i_script_module.html#a373d102f109ae0fa20584f243ead4035", null ],
      [ "GetGlobalVar", "classas_i_script_module.html#a939e6caf004c6fdae78fe89bb244d962", null ],
      [ "GetGlobalVarCount", "classas_i_script_module.html#a87e29773f7e6f2980d75288faaa74d02", null ],
      [ "GetGlobalVarDeclaration", "classas_i_script_module.html#a82996ed5c7dd2a866a6fa080cc099acc", null ],
      [ "GetGlobalVarIndexByDecl", "classas_i_script_module.html#ac3d5dafe8ca92bf618f438dc79ef2906", null ],
      [ "GetGlobalVarIndexByName", "classas_i_script_module.html#a00cff95b43c256cc6b9062e135a473a2", null ],
      [ "GetImportedFunctionCount", "classas_i_script_module.html#a12273a6a6dd9bd39ca9675bcd84b0cc7", null ],
      [ "GetImportedFunctionDeclaration", "classas_i_script_module.html#aae9fcff24f746827eb4bb2886272f27e", null ],
      [ "GetImportedFunctionIndexByDecl", "classas_i_script_module.html#a6de1053c8317e7134e7e59e4527339f6", null ],
      [ "GetImportedFunctionSourceModule", "classas_i_script_module.html#a8ea13d58ef3fd16e0ce110b57ea74a5f", null ],
      [ "GetName", "classas_i_script_module.html#a9e1bae86cb54be53f90dbd352c6d04ed", null ],
      [ "GetObjectTypeByIndex", "classas_i_script_module.html#a6659eff5d1ede3e205048d467a23e325", null ],
      [ "GetObjectTypeCount", "classas_i_script_module.html#a931d0c00cba2df1b4e368e59bac1a207", null ],
      [ "GetTypedefByIndex", "classas_i_script_module.html#af458f34c49dd2ac33f202fcd47d372f3", null ],
      [ "GetTypedefCount", "classas_i_script_module.html#ad30b22539655df3135f29ce28b89c820", null ],
      [ "GetTypeIdByDecl", "classas_i_script_module.html#a7fbc2bd888b248d2c2ee2d953b49eefc", null ],
      [ "GetTypeInfoByDecl", "classas_i_script_module.html#a3fd600c804c4e6f823288f5aef5d459c", null ],
      [ "GetTypeInfoByName", "classas_i_script_module.html#a530ac35b11b18e78629f907af3aabfcd", null ],
      [ "GetUserData", "classas_i_script_module.html#ad877470b8cfeb0ae44163e7381748e70", null ],
      [ "LoadByteCode", "classas_i_script_module.html#a8b4a222e5309c6b367f136b6d2f664ba", null ],
      [ "RemoveFunction", "classas_i_script_module.html#a54b6f8e09787ad20880f73bc97a8ef10", null ],
      [ "RemoveGlobalVar", "classas_i_script_module.html#aac10878c3d16f18ace4db881f7a1bb11", null ],
      [ "ResetGlobalVars", "classas_i_script_module.html#a7b084b6693a05616097d7059e54d983b", null ],
      [ "SaveByteCode", "classas_i_script_module.html#ac6cd95dd97cc6abf28ab4d82257f5aeb", null ],
      [ "SetAccessMask", "classas_i_script_module.html#a76733de5a86875c4a0f021f7f92a6d12", null ],
      [ "SetDefaultNamespace", "classas_i_script_module.html#ab8629af79cee8212d0d244314d36f42a", null ],
      [ "SetName", "classas_i_script_module.html#a1a7534bace9eefdc3175a1999f9cbf4a", null ],
      [ "SetUserData", "classas_i_script_module.html#a9445d16b8c4ae7992f48216c59440a0e", null ],
      [ "UnbindAllImportedFunctions", "classas_i_script_module.html#ab7b4c4b94190779028776fd1057a658f", null ],
      [ "UnbindImportedFunction", "classas_i_script_module.html#a4d59b4e833bf139f6b7256d6b6bd40b6", null ]
    ] ],
    [ "asIScriptContext", "classas_i_script_context.html", [
      [ "Abort", "classas_i_script_context.html#a374befd21b8c14de81ef0ed9d2dea334", null ],
      [ "AddRef", "classas_i_script_context.html#a5e24f4cb5773f732a1d46b818d963a1d", null ],
      [ "ClearExceptionCallback", "classas_i_script_context.html#acb5cfe5703031fd76672a57d8afae547", null ],
      [ "ClearLineCallback", "classas_i_script_context.html#a3771cf314de339fa5d70edfbfcd88370", null ],
      [ "Execute", "classas_i_script_context.html#a8e52894432737acac2e1a422e496bf84", null ],
      [ "FinishDeserialization", "classas_i_script_context.html#ae804cb97a93a4524c0cd374d82ebaa9c", null ],
      [ "GetAddressOfArg", "classas_i_script_context.html#a24151721cfe7c22bb225814dc58b2047", null ],
      [ "GetAddressOfReturnValue", "classas_i_script_context.html#a503db69f472fd7c4d9a4f9d2ddf8762d", null ],
      [ "GetAddressOfVar", "classas_i_script_context.html#a1f9f028a1fb9e9834487eece12d06f8a", null ],
      [ "GetArgOnStack", "classas_i_script_context.html#a058814abeabfd6819120499b8517f9c9", null ],
      [ "GetArgsOnStackCount", "classas_i_script_context.html#a7f5635bba06dc5ee2fd4b0dd05a03dcb", null ],
      [ "GetCallstackSize", "classas_i_script_context.html#aab359abc4563a8439338bfd655824bd7", null ],
      [ "GetCallStateRegisters", "classas_i_script_context.html#a84b6df2e303216afdc9859157e92fd12", null ],
      [ "GetEngine", "classas_i_script_context.html#a540b3857746082a17740fa6e0757d7b1", null ],
      [ "GetExceptionFunction", "classas_i_script_context.html#a5729d0c65d1c0c0054fbfccace8c1792", null ],
      [ "GetExceptionLineNumber", "classas_i_script_context.html#a22e3c351fe6b13ba0a62010dfc305080", null ],
      [ "GetExceptionString", "classas_i_script_context.html#a0f0efea3955879074cfffa71991f780a", null ],
      [ "GetFunction", "classas_i_script_context.html#a31d663ebd833a39f63f30bd71ce6f6c5", null ],
      [ "GetLineNumber", "classas_i_script_context.html#adf82981def59c6ec5dd9f74f034be2af", null ],
      [ "GetReturnAddress", "classas_i_script_context.html#a852f965721a293b97c694918b3d37b6d", null ],
      [ "GetReturnByte", "classas_i_script_context.html#a4c92259c03f1394310d3ea7d0774b3cb", null ],
      [ "GetReturnDouble", "classas_i_script_context.html#a7e1ce03637cd5dd48ea652fdf7913bd7", null ],
      [ "GetReturnDWord", "classas_i_script_context.html#a43cd2fb72685aef96e8ddc622c9621bf", null ],
      [ "GetReturnFloat", "classas_i_script_context.html#a4ad325995e43fe6a929bcbd8fa592500", null ],
      [ "GetReturnObject", "classas_i_script_context.html#a3917c7ef6e0b74a5cff5ae473c84b7db", null ],
      [ "GetReturnQWord", "classas_i_script_context.html#a22bdd3b67dee3b1dbcb3f9f9a1f21fa4", null ],
      [ "GetReturnWord", "classas_i_script_context.html#a5a3e054d35a6a361af67448d0a4930f9", null ],
      [ "GetState", "classas_i_script_context.html#a17024a9e1648f66711a3182b21676aa7", null ],
      [ "GetStateRegisters", "classas_i_script_context.html#a7301c742aaca2d95278fd0a2c3725637", null ],
      [ "GetSystemFunction", "classas_i_script_context.html#ab06b0a606152981c574b363d76abba5b", null ],
      [ "GetThisPointer", "classas_i_script_context.html#a2087d09329df514579b4b5a418c2e2f7", null ],
      [ "GetThisTypeId", "classas_i_script_context.html#a404681f8950c1ebd9382d30ef1ed3b89", null ],
      [ "GetUserData", "classas_i_script_context.html#a72d267483e57c42817c0fc8285ea38eb", null ],
      [ "GetVar", "classas_i_script_context.html#a624d083a5890e2de678eae3277b450d7", null ],
      [ "GetVarCount", "classas_i_script_context.html#a3d735c6c7c5a166302cc4ba8ea38e3e8", null ],
      [ "GetVarDeclaration", "classas_i_script_context.html#a6422ee08dfd8ab2211ce7ab4fd37fc5b", null ],
      [ "GetVarName", "classas_i_script_context.html#a1958f08039d06af938ea2513cdc5b901", null ],
      [ "GetVarTypeId", "classas_i_script_context.html#a8684e1931e54dbfe53da763fc334413d", null ],
      [ "IsNested", "classas_i_script_context.html#a378f3bbfa04ef7b806300c5d4f1a0d65", null ],
      [ "IsVarInScope", "classas_i_script_context.html#a45fcf7d8d711d5ec5cb9927e7839387a", null ],
      [ "PopState", "classas_i_script_context.html#a5d963974625e582799b5d911d182d9be", null ],
      [ "Prepare", "classas_i_script_context.html#a43976f42dfc6c1af23e132d36265173a", null ],
      [ "PushFunction", "classas_i_script_context.html#a4bb456f49a8caaa36db7c971c58b56c7", null ],
      [ "PushState", "classas_i_script_context.html#ad8f7637a23d67e227d07f65621b6cdd6", null ],
      [ "Release", "classas_i_script_context.html#a1b13a5f3e58627e9ff4300c0c6f0f3cf", null ],
      [ "SetArgAddress", "classas_i_script_context.html#aa8de8f21dfbb2cdf0becbabaa3e883ed", null ],
      [ "SetArgByte", "classas_i_script_context.html#ac5ac8ce5bb209f43d4da620db5d271da", null ],
      [ "SetArgDouble", "classas_i_script_context.html#acbdddda3b80c37b70b8fd35c8e7383b9", null ],
      [ "SetArgDWord", "classas_i_script_context.html#a14cac831c1b419f552ca62a239dfcf45", null ],
      [ "SetArgFloat", "classas_i_script_context.html#a702a40cfe539e4e655a84e15161f8db8", null ],
      [ "SetArgObject", "classas_i_script_context.html#a09044a12dfb2d44d19bd8a4025cb814d", null ],
      [ "SetArgQWord", "classas_i_script_context.html#a742c870360588e99528f09bae6156482", null ],
      [ "SetArgVarType", "classas_i_script_context.html#a626d97ec564c92120e2abaf69f6e3698", null ],
      [ "SetArgWord", "classas_i_script_context.html#ac882e19b922c681052a0a88d69289a47", null ],
      [ "SetCallStateRegisters", "classas_i_script_context.html#a99dcf986ed3c381e727276a7f19d200c", null ],
      [ "SetException", "classas_i_script_context.html#a6f0f071215e0f7effc0b765043f01275", null ],
      [ "SetExceptionCallback", "classas_i_script_context.html#a4d1f481473df3f7aefccc5bb6904e405", null ],
      [ "SetLineCallback", "classas_i_script_context.html#ae2747f643bf9a07364f922c460ef57dd", null ],
      [ "SetObject", "classas_i_script_context.html#a10d3c152b25d07584999f4d9fe5ce8b1", null ],
      [ "SetStateRegisters", "classas_i_script_context.html#a9585faeead1cbe82065132b85ffb2db8", null ],
      [ "SetUserData", "classas_i_script_context.html#a55ffcc28697b465bcad31a40dec13a64", null ],
      [ "StartDeserialization", "classas_i_script_context.html#a6a1460706a70c27ec4542dbcb7379391", null ],
      [ "Suspend", "classas_i_script_context.html#ad4ac8be3586c46069b5870e40c86544a", null ],
      [ "Unprepare", "classas_i_script_context.html#ae3c18a2cc66c56f840e6ee4310287f65", null ],
      [ "WillExceptionBeCaught", "classas_i_script_context.html#a57cfcc729b214fdaacb1358e03daf610", null ]
    ] ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Secondary interfaces</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Classes

Secondary interfaces

Classes

class  	asIStringFactory

 	The interface for the string factory.  More...

class  	asIScriptGeneric

 	The interface for the generic calling convention.  More...

class  	asIScriptObject

 	The interface for an instance of a script object.  More...

class  	asITypeInfo

 	The interface for describing types This interface is used to describe the types in the script engine.  More...

class  	asIScriptFunction

 	The interface for a script function description.  More...

Detailed Description

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var group__api__secondary__interfaces =
[
    [ "asIStringFactory", "classas_i_string_factory.html", [
      [ "GetRawStringData", "classas_i_string_factory.html#ae798179f4d90b30371416f8c5c522333", null ],
      [ "GetStringConstant", "classas_i_string_factory.html#a61ff80ccf363b80041319c71e1c23fec", null ],
      [ "ReleaseStringConstant", "classas_i_string_factory.html#ae4ca9e666eb711671a765dba8debe8b1", null ]
    ] ],
    [ "asIScriptGeneric", "classas_i_script_generic.html", [
      [ "GetAddressOfArg", "classas_i_script_generic.html#afc2e7e17700820573ef8272504f3472c", null ],
      [ "GetAddressOfReturnLocation", "classas_i_script_generic.html#ac009f35a8d79c9b1de9285a7a34b9e1e", null ],
      [ "GetArgAddress", "classas_i_script_generic.html#a7c2d9387da635d7e9d2e3ef3c9f61edd", null ],
      [ "GetArgByte", "classas_i_script_generic.html#a20f30e6ed55ed952bcb5c70096eb83dd", null ],
      [ "GetArgCount", "classas_i_script_generic.html#aafdaf0ed1ff5023b2aaf4ae1adfa3714", null ],
      [ "GetArgDouble", "classas_i_script_generic.html#ad0bb07a940b7ba08abc3ce114dca99fc", null ],
      [ "GetArgDWord", "classas_i_script_generic.html#aab74bcbe4be32fc423b21b75a3f4d57a", null ],
      [ "GetArgFloat", "classas_i_script_generic.html#a487a68e409d79e61fcc624337c4ac991", null ],
      [ "GetArgObject", "classas_i_script_generic.html#ac29e5eacc9de2c6a827530fec97b6a81", null ],
      [ "GetArgQWord", "classas_i_script_generic.html#a0fbd6ce45aebc29e29a64dac4affc111", null ],
      [ "GetArgTypeId", "classas_i_script_generic.html#a2bdce6872b371355665e932a962548cb", null ],
      [ "GetArgWord", "classas_i_script_generic.html#afdb602c3c2e285c5f34bc477ebbd1534", null ],
      [ "GetAuxiliary", "classas_i_script_generic.html#ae620950cd0ea67b1453bba325bd6570c", null ],
      [ "GetEngine", "classas_i_script_generic.html#a5fef937252a5726890ddeb18f96257a8", null ],
      [ "GetFunction", "classas_i_script_generic.html#ad221b72a595a60b26b6cca6af7729155", null ],
      [ "GetObject", "classas_i_script_generic.html#afe84e6c748c915bcf372c1ecd747e367", null ],
      [ "GetObjectTypeId", "classas_i_script_generic.html#a3de95071fa358d554137cae88a5229ea", null ],
      [ "GetReturnTypeId", "classas_i_script_generic.html#a9da6f7f81392cd25733ebc6c803a397a", null ],
      [ "SetReturnAddress", "classas_i_script_generic.html#afd8ead96f17d6e77f3a26c70c3a1d80c", null ],
      [ "SetReturnByte", "classas_i_script_generic.html#a81c42965dfccfd242e955f50b02a641c", null ],
      [ "SetReturnDouble", "classas_i_script_generic.html#a8a720ef33859981dd941c616b2c83cad", null ],
      [ "SetReturnDWord", "classas_i_script_generic.html#a3260e1f3b76791713bced9af0b81bdbc", null ],
      [ "SetReturnFloat", "classas_i_script_generic.html#acc2fddd4175ad35854cec8f5c38a6495", null ],
      [ "SetReturnObject", "classas_i_script_generic.html#a94c9ca32722cb44b09211e51fa906e6e", null ],
      [ "SetReturnQWord", "classas_i_script_generic.html#a25f5ec30c666ffbb51edeedfd4c89546", null ],
      [ "SetReturnWord", "classas_i_script_generic.html#a9c51e3ff3f4fb37f6b4c82a050319955", null ]
    ] ],
    [ "asIScriptObject", "classas_i_script_object.html", [
      [ "AddRef", "classas_i_script_object.html#a3e08890e31163e4d33c0f27dc9072662", null ],
      [ "CopyFrom", "classas_i_script_object.html#ab83919a23c02ec07c66d9aedcbecf261", null ],
      [ "GetAddressOfProperty", "classas_i_script_object.html#a8e6a40af06771e3da8ac1ee9bbfdddbb", null ],
      [ "GetEngine", "classas_i_script_object.html#a7ab1a95d220fb8f821be9574a2d214dc", null ],
      [ "GetObjectType", "classas_i_script_object.html#a5e8a5dc0dffca1085b5ec305ec6ee03c", null ],
      [ "GetPropertyCount", "classas_i_script_object.html#a902a8e3f3b4d6d2e56b6e258febf6259", null ],
      [ "GetPropertyName", "classas_i_script_object.html#a659270218a98026fb9fee319cdade0fb", null ],
      [ "GetPropertyTypeId", "classas_i_script_object.html#a0b39e0e07b126b43d12ad1ec944a333e", null ],
      [ "GetTypeId", "classas_i_script_object.html#a19c5ab9d8adb0f921bf0b6474d97f468", null ],
      [ "GetUserData", "classas_i_script_object.html#a23614c3964dfd872c17f0f11508c34a0", null ],
      [ "GetWeakRefFlag", "classas_i_script_object.html#aee02bc4ac8d27683062de7e8f7e61084", null ],
      [ "Release", "classas_i_script_object.html#a4bed3c3ac9f16294985835747aa122d3", null ],
      [ "SetUserData", "classas_i_script_object.html#a54d1d4681fe9d8406e8de5dec7a94d51", null ]
    ] ],
    [ "asITypeInfo", "classas_i_type_info.html", [
      [ "AddRef", "classas_i_type_info.html#a532069932de1f584ab52e4c2afacf95e", null ],
      [ "DerivesFrom", "classas_i_type_info.html#a4ce24b7a0ecd27bb7e34f1fa58c08d29", null ],
      [ "GetAccessMask", "classas_i_type_info.html#a849e5890b225717b243c73e3d4f38204", null ],
      [ "GetBaseType", "classas_i_type_info.html#a9b91952ab5d92bbddc11bff3c9af34a8", null ],
      [ "GetBehaviourByIndex", "classas_i_type_info.html#ab3948ab5a7d8df4b7d83ee9797681809", null ],
      [ "GetBehaviourCount", "classas_i_type_info.html#ad7c3c757cc99df4d40c6b3b44896cb96", null ],
      [ "GetChildFuncdef", "classas_i_type_info.html#a2355ade19d594aaa5ccf3ae9a3876d36", null ],
      [ "GetChildFuncdefCount", "classas_i_type_info.html#aa9b5a0281ff01d448e55cb10e42ba340", null ],
      [ "GetConfigGroup", "classas_i_type_info.html#ae3c93dcbdf5bde3e828fe403b42d668f", null ],
      [ "GetEngine", "classas_i_type_info.html#ae476aeb15f50271b5bff69ecb219807d", null ],
      [ "GetEnumValueByIndex", "classas_i_type_info.html#a04ce454b6fdf3ae7dfe117d198c2cb78", null ],
      [ "GetEnumValueCount", "classas_i_type_info.html#abe22697bab6560c30c9b613187d6b4d7", null ],
      [ "GetFactoryByDecl", "classas_i_type_info.html#a9700102252fbbc1ac5e6bdc69e1dbe49", null ],
      [ "GetFactoryByIndex", "classas_i_type_info.html#a3bc0921a43c9c61d17221ca5fb4c52ef", null ],
      [ "GetFactoryCount", "classas_i_type_info.html#a22cb802db08d6f464f6ee12337390d12", null ],
      [ "GetFlags", "classas_i_type_info.html#a068900ec359ff7fc2ee59a938ffe20ab", null ],
      [ "GetFuncdefSignature", "classas_i_type_info.html#aee7071931b2d5f92f0bc85c1c3ae44fd", null ],
      [ "GetInterface", "classas_i_type_info.html#ad728250867c4c64905e0047178df3e99", null ],
      [ "GetInterfaceCount", "classas_i_type_info.html#a47a4bdc2462b38a5659c3cb96e61c649", null ],
      [ "GetMethodByDecl", "classas_i_type_info.html#a30c01b3d3025aa3aeb36b262209c1cd3", null ],
      [ "GetMethodByIndex", "classas_i_type_info.html#a21c87e56c6b0f5bd1d64fe97e5365def", null ],
      [ "GetMethodByName", "classas_i_type_info.html#ab522a782a4753ce2f7153179329ccdbf", null ],
      [ "GetMethodCount", "classas_i_type_info.html#a50877d3602e460e784df4f611ae6f360", null ],
      [ "GetModule", "classas_i_type_info.html#a9600d8f5d1a2c48cd885aaa4599ce990", null ],
      [ "GetName", "classas_i_type_info.html#abc55a188d925cdb256d20a23b9568777", null ],
      [ "GetNamespace", "classas_i_type_info.html#af3948026d570df1684a12240ddedbb63", null ],
      [ "GetParentType", "classas_i_type_info.html#a911a1db99976d2241e725dabc80c762e", null ],
      [ "GetProperty", "classas_i_type_info.html#a48f468bd5b6b0e22c852b40639a7a2b5", null ],
      [ "GetPropertyCount", "classas_i_type_info.html#a01d086e1bb97aa56a7b128c00c174ac6", null ],
      [ "GetPropertyDeclaration", "classas_i_type_info.html#a9a84671d0482ee885513a44ac55f532a", null ],
      [ "GetSize", "classas_i_type_info.html#ad965398e393144e87c0436ef865b9b6d", null ],
      [ "GetSubType", "classas_i_type_info.html#a40356834c141f707e00976406cca2adc", null ],
      [ "GetSubTypeCount", "classas_i_type_info.html#a1657d5094afa550c93d8cc74c216c3c6", null ],
      [ "GetSubTypeId", "classas_i_type_info.html#aa1a56809ce5c340364ecd8beac508eb4", null ],
      [ "GetTypedefTypeId", "classas_i_type_info.html#aca9edb046026db68d255e226dd419b3a", null ],
      [ "GetTypeId", "classas_i_type_info.html#a06698aa9dcc6dc315ec2651fc70dbe19", null ],
      [ "GetUserData", "classas_i_type_info.html#a9c2cafc58e671a62c7c37a1bfac9ec33", null ],
      [ "Implements", "classas_i_type_info.html#a19bacd881681ee398de95a076f427726", null ],
      [ "Release", "classas_i_type_info.html#a73b9059dc335b6fde8c7bbf4b1b95914", null ],
      [ "SetUserData", "classas_i_type_info.html#a444104ea5c96540bc700d6f5c8b97d34", null ]
    ] ],
    [ "asIScriptFunction", "classas_i_script_function.html", [
      [ "AddRef", "classas_i_script_function.html#a0a00f9581e7ece5f2a536d0e22c10d0c", null ],
      [ "FindNextLineWithCode", "classas_i_script_function.html#a30dc23991856a13f59e682b3b1498e2f", null ],
      [ "GetAccessMask", "classas_i_script_function.html#a5c49841eb92a0993a16eb855577b590c", null ],
      [ "GetAuxiliary", "classas_i_script_function.html#a59a1a360f19920a7d685faf6f129ffb2", null ],
      [ "GetByteCode", "classas_i_script_function.html#a6724b56dea8e5ed59eefc69814b21189", null ],
      [ "GetConfigGroup", "classas_i_script_function.html#ab0d0a886fc4047ad5ee758ae6f1c9566", null ],
      [ "GetDeclaration", "classas_i_script_function.html#afdd3acdfe4ffb8e2daaf8565f9c3d1ca", null ],
      [ "GetDelegateFunction", "classas_i_script_function.html#a34ac063e9e6c05dde8073d7637142573", null ],
      [ "GetDelegateObject", "classas_i_script_function.html#a16788f4e72c33974964b90d920b78a58", null ],
      [ "GetDelegateObjectType", "classas_i_script_function.html#af409c42ce46f7cc6ade36631cee01209", null ],
      [ "GetEngine", "classas_i_script_function.html#a125eae50923140ace0d1f91a42fa62ab", null ],
      [ "GetFuncType", "classas_i_script_function.html#aa4d06c7d590e7eb4df280a8224f4499c", null ],
      [ "GetId", "classas_i_script_function.html#a7aca255486dd77b8846f545495128cac", null ],
      [ "GetModule", "classas_i_script_function.html#af984c26f8515e016065feb6db17aea69", null ],
      [ "GetModuleName", "classas_i_script_function.html#a11c8f6199dd5e65007a5ed7209d3656a", null ],
      [ "GetName", "classas_i_script_function.html#abf03f9ab6314a3a0c78ba26ee65bcd89", null ],
      [ "GetNamespace", "classas_i_script_function.html#ab01073c8a5d852ee38b58e30abb985cb", null ],
      [ "GetObjectName", "classas_i_script_function.html#a99e20b77bba038b3802c601d59b41565", null ],
      [ "GetObjectType", "classas_i_script_function.html#a7adc88e37e7183ab621f4f8bcd7fcb5a", null ],
      [ "GetParam", "classas_i_script_function.html#a2b3000b9fc5d3f2cfeea490d8c0c062a", null ],
      [ "GetParamCount", "classas_i_script_function.html#a8ca059886317b944c52933b7bbe85cfa", null ],
      [ "GetReturnTypeId", "classas_i_script_function.html#a18968d49065c6af9833ee589b6d1e864", null ],
      [ "GetScriptSectionName", "classas_i_script_function.html#a0b373cbfb9307c7c086fe1beebf0db57", null ],
      [ "GetTypeId", "classas_i_script_function.html#a4a5e24c464e423a2a6724cb849babd21", null ],
      [ "GetUserData", "classas_i_script_function.html#ae8ecb418a3005fc4267e6c4f10ebc200", null ],
      [ "GetVar", "classas_i_script_function.html#aaf11dde60bec710bcd729127bfe12dd4", null ],
      [ "GetVarCount", "classas_i_script_function.html#a92e14168997c0f67a975e7ed042d8328", null ],
      [ "GetVarDecl", "classas_i_script_function.html#a07e26e088e4ca24e5a686b2e399377b2", null ],
      [ "IsCompatibleWithTypeId", "classas_i_script_function.html#a76715df2843cb37cc010fc3a5d999e84", null ],
      [ "IsExplicit", "classas_i_script_function.html#aea24c6ba2ab0fcc5c42a734f72856814", null ],
      [ "IsFinal", "classas_i_script_function.html#aa071c702946372020a1245f901502d52", null ],
      [ "IsOverride", "classas_i_script_function.html#a5aec17ae5639fb9cad403c835d429f6e", null ],
      [ "IsPrivate", "classas_i_script_function.html#a7ef1f42ff812a03e2a323046835159fb", null ],
      [ "IsProperty", "classas_i_script_function.html#ad6ecdae3667ebef1fc867e884504078c", null ],
      [ "IsProtected", "classas_i_script_function.html#a2e17b763527ba3a9b0d05c4cd35b5742", null ],
      [ "IsReadOnly", "classas_i_script_function.html#a99bbe26ae0ec3f0cc09070bf89aff2f9", null ],
      [ "IsShared", "classas_i_script_function.html#a805ae8064598ad12f44bb583118b6cc5", null ],
      [ "Release", "classas_i_script_function.html#a0a98f1f7f91574a11d7d8c5062bdcdee", null ],
      [ "SetUserData", "classas_i_script_function.html#adf12cc7863af683dfed6635a29134a66", null ]
    ] ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Introduction</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Introduction

Version 2.36.1
AngelScript is a free, open source, flexible, and cross-platform scripting library meant to be embedded in applications. The purpose is to provide an easy to use library that is powerful, but that isn't weighed down by a large amount of rarely used features.

Development of AngelScript begun in February, 2003, with the first public release on March 28th, 2003, with only the most basic of functionality. Ever since that day the world has seen frequent releases with new features and improvements. The author is still dedicated to the continued improvement and growth of this library.

The official site for the library is http://www.angelcode.com/angelscript.

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: Developer manual</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

Developer manual

License

Getting started

Understanding AngelScript

Registering the application interface

Compiling scripts

Calling a script function

Using script classes

Funcdefs and script callback functions

Advanced topics

Samples

Add-ons

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var main_topics =
[
    [ "License", "doc_license.html", [
      [ "AngelCode Scripting Library", "doc_license.html#doc_lic_1", null ]
    ] ],
    [ "Getting started", "doc_start.html", "doc_start" ],
    [ "Understanding AngelScript", "doc_understanding_as.html", "doc_understanding_as" ],
    [ "Registering the application interface", "doc_register_api_topic.html", "doc_register_api_topic" ],
    [ "Compiling scripts", "doc_compile_script.html", [
      [ "Message callback", "doc_compile_script.html#doc_compile_script_msg", null ],
      [ "Loading and compiling scripts", "doc_compile_script.html#doc_compile_script_load", null ]
    ] ],
    [ "Calling a script function", "doc_call_script_func.html", [
      [ "Preparing context and executing the function", "doc_call_script_func.html#doc_call_script_1", null ],
      [ "Passing and returning primitives", "doc_call_script_func.html#doc_call_script_2", null ],
      [ "Passing and returning objects", "doc_call_script_func.html#doc_call_script_3", null ],
      [ "Exception handling", "doc_call_script_func.html#doc_call_script_4", null ]
    ] ],
    [ "Using script classes", "doc_use_script_class.html", [
      [ "Instantiating the script class", "doc_use_script_class.html#doc_use_script_class_1", null ],
      [ "Calling a method on the script class", "doc_use_script_class.html#doc_use_script_class_2", null ],
      [ "Receiving script classes", "doc_use_script_class.html#doc_use_script_class_3", null ],
      [ "Returning script classes", "doc_use_script_class.html#doc_use_script_class_4", null ]
    ] ],
    [ "Funcdefs and script callback functions", "doc_callbacks.html", [
      [ "An example", "doc_callbacks.html#doc_callbacks_example", null ],
      [ "Delegates", "doc_callbacks.html#doc_callbacks_delegate", null ]
    ] ],
    [ "Advanced topics", "doc_advanced.html", "doc_advanced" ],
    [ "Samples", "doc_samples.html", "doc_samples" ],
    [ "Add-ons", "doc_addon.html", "doc_addon" ]
];


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AngelScript: The API reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>

<link href="navtree.css" rel="stylesheet" type="text/css"/>

<link href="search/search.css" rel="stylesheet" type="text/css"/>

<link href="doxygen.css" rel="stylesheet" type="text/css" />

AngelScript

          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>

Loading...

Searching...

No Matches

The API reference

Here is a list of all modules:

 Principal interfaces

 Secondary interfaces

 Auxiliary interfaces

 Principal functions

 Memory functions

 Multi-thread support functions

 Auxiliary functions

Generated on Sun May 21 2023 10:12:40 for AngelScript by  1.9.6


code:
var modules =
[
    [ "Principal interfaces", "group__api__principal__interfaces.html", "group__api__principal__interfaces" ],
    [ "Secondary interfaces", "group__api__secondary__interfaces.html", "group__api__secondary__interfaces" ],
    [ "Auxiliary interfaces", "group__api__auxiliary__interfaces.html", "group__api__auxiliary__interfaces" ],
    [ "Principal functions", "group__api__principal__functions.html", "group__api__principal__functions" ],
    [ "Memory functions", "group__api__memory__functions.html", "group__api__memory__functions" ],
    [ "Multi-thread support functions", "group__api__multithread__functions.html", "group__api__multithread__functions" ],
    [ "Auxiliary functions", "group__api__auxiliary__functions.html", "group__api__auxiliary__functions" ]
];


code:
#nav-tree .children_ul {
  margin:0;
  padding:4px;
}

#nav-tree ul {
  list-style:none outside none;
  margin:0px;
  padding:0px;
}

#nav-tree li {
  white-space:nowrap;
  margin:0px;
  padding:0px;
}

#nav-tree .plus {
  margin:0px;
}

#nav-tree .selected {
  background-image: url('tab_a.png');
  background-repeat:repeat-x;
  color: var(--nav-text-active-color);
  text-shadow: var(--nav-text-active-shadow);
}

#nav-tree .selected .arrow {
  color: var(--nav-arrow-selected-color);
  text-shadow: none;
}

#nav-tree img {
  margin:0px;
  padding:0px;
  border:0px;
  vertical-align: middle;
}

#nav-tree a {
  text-decoration:none;
  padding:0px;
  margin:0px;
  outline:none;
}

#nav-tree .label {
  margin:0px;
  padding:0px;
  font: 12px var(--font-family-nav);
}

#nav-tree .label a {
  padding:2px;
}

#nav-tree .selected a {
  text-decoration:none;
  color:var(--nav-text-active-color);
}

#nav-tree .children_ul {
  margin:0px;
  padding:0px;
}

#nav-tree .item {
  margin:0px;
  padding:0px;
}

#nav-tree {
  padding: 0px 0px;
  font-size:14px;
  overflow:auto;
}

#doc-content {
  overflow:auto;
  display:block;
  padding:0px;
  margin:0px;
  -webkit-overflow-scrolling : touch; /* iOS 5+ */
}

#side-nav {
  padding:0 6px 0 0;
  margin: 0px;
  display:block;
  position: absolute;
  left: 0px;
  width: $width;
  overflow : hidden;
}

.ui-resizable .ui-resizable-handle {
  display:block;
}

.ui-resizable-e {
  background-image:var(--nav-splitbar-image);
  background-size:100%;
  background-repeat:repeat-y;
  background-attachment: scroll;
  cursor:ew-resize;
  height:100%;
  right:0;
  top:0;
  width:6px;
}

.ui-resizable-handle {
  display:none;
  font-size:0.1px;
  position:absolute;
  z-index:1;
}

#nav-tree-contents {
  margin: 6px 0px 0px 0px;
}

#nav-tree {
  background-repeat:repeat-x;
  background-color: var(--nav-background-color);
  -webkit-overflow-scrolling : touch; /* iOS 5+ */
}

#nav-sync {
  position:absolute;
  top:5px;
  right:24px;
  z-index:0;
}

#nav-sync img {
  opacity:0.3;
}

#nav-sync img:hover {
  opacity:0.9;
}

@media print
{
  #nav-tree { display: none; }
  div.ui-resizable-handle { display: none; position: relative; }
}


code:
/*
 @licstart  The following is the entire license notice for the JavaScript code in this file.

 The MIT License (MIT)

 Copyright (C) 1997-2020 by Dimitri van Heesch

 Permission is hereby granted, free of charge, to any person obtaining a copy of this software
 and associated documentation files (the "Software"), to deal in the Software without restriction,
 including without limitation the rights to use, copy, modify, merge, publish, distribute,
 sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in all copies or
 substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
 BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 @licend  The above is the entire license notice for the JavaScript code in this file
 */
var navTreeSubIndices = new Array();
var arrowDown = '▼';
var arrowRight = '►';

function getData(varName)
{
  var i = varName.lastIndexOf('/');
  var n = i>=0 ? varName.substring(i+1) : varName;
  return eval(n.replace(/\-/g,'_'));
}

function stripPath(uri)
{
  return uri.substring(uri.lastIndexOf('/')+1);
}

function stripPath2(uri)
{
  var i = uri.lastIndexOf('/');
  var s = uri.substring(i+1);
  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
  return m ? uri.substring(i-6) : s;
}

function hashValue()
{
  return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
}

function hashUrl()
{
  return '#'+hashValue();
}

function pathName()
{
  return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
}

function localStorageSupported()
{
  try {
    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
  }
  catch(e) {
    return false;
  }
}

function storeLink(link)
{
  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
      window.localStorage.setItem('navpath',link);
  }
}

function deleteLink()
{
  if (localStorageSupported()) {
    window.localStorage.setItem('navpath','');
  }
}

function cachedLink()
{
  if (localStorageSupported()) {
    return window.localStorage.getItem('navpath');
  } else {
    return '';
  }
}

function getScript(scriptName,func,show)
{
  var head = document.getElementsByTagName("head")[0];
  var script = document.createElement('script');
  script.id = scriptName;
  script.type = 'text/javascript';
  script.onload = func;
  script.src = scriptName+'.js';
  head.appendChild(script);
}

function createIndent(o,domNode,node,level)
{
  var level=-1;
  var n = node;
  while (n.parentNode) { level++; n=n.parentNode; }
  if (node.childrenData) {
    var imgNode = document.createElement("span");
    imgNode.className = 'arrow';
    imgNode.style.paddingLeft=(16*level).toString()+'px';
    imgNode.innerHTML=arrowRight;
    node.plus_img = imgNode;
    node.expandToggle = document.createElement("a");
    node.expandToggle.href = "javascript:void(0)";
    node.expandToggle.onclick = function() {
      if (node.expanded) {
        $(node.getChildrenUL()).slideUp("fast");
        node.plus_img.innerHTML=arrowRight;
        node.expanded = false;
      } else {
        expandNode(o, node, false, false);
      }
    }
    node.expandToggle.appendChild(imgNode);
    domNode.appendChild(node.expandToggle);
  } else {
    var span = document.createElement("span");
    span.className = 'arrow';
    span.style.width   = 16*(level+1)+'px';
    span.innerHTML = ' ';
    domNode.appendChild(span);
  }
}

var animationInProgress = false;

function gotoAnchor(anchor,aname,updateLocation)
{
  var pos, docContent = $('#doc-content');
  var ancParent = $(anchor.parent());
  if (ancParent.hasClass('memItemLeft') ||
      ancParent.hasClass('memtitle') ||
      ancParent.hasClass('fieldname') ||
      ancParent.hasClass('fieldtype') ||
      ancParent.is(':header'))
  {
    pos = ancParent.position().top;
  } else if (anchor.position()) {
    pos = anchor.position().top;
  }
  if (pos) {
    var dist = Math.abs(Math.min(
               pos-docContent.offset().top,
               docContent[0].scrollHeight-
               docContent.height()-docContent.scrollTop()));
    animationInProgress=true;
    docContent.animate({
      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
    },Math.max(50,Math.min(500,dist)),function(){
      if (updateLocation) window.location.href=aname;
      animationInProgress=false;
    });
  }
}

function newNode(o, po, text, link, childrenData, lastNode)
{
  var node = new Object();
  node.children = Array();
  node.childrenData = childrenData;
  node.depth = po.depth + 1;
  node.relpath = po.relpath;
  node.isLast = lastNode;

  node.li = document.createElement("li");
  po.getChildrenUL().appendChild(node.li);
  node.parentNode = po;

  node.itemDiv = document.createElement("div");
  node.itemDiv.className = "item";

  node.labelSpan = document.createElement("span");
  node.labelSpan.className = "label";

  createIndent(o,node.itemDiv,node,0);
  node.itemDiv.appendChild(node.labelSpan);
  node.li.appendChild(node.itemDiv);

  var a = document.createElement("a");
  node.labelSpan.appendChild(a);
  node.label = document.createTextNode(text);
  node.expanded = false;
  a.appendChild(node.label);
  if (link) {
    var url;
    if (link.substring(0,1)=='^') {
      url = link.substring(1);
      link = url;
    } else {
      url = node.relpath+link;
    }
    a.className = stripPath(link.replace('#',':'));
    if (link.indexOf('#')!=-1) {
      var aname = '#'+link.split('#')[1];
      var srcPage = stripPath(pathName());
      var targetPage = stripPath(link.split('#')[0]);
      a.href = srcPage!=targetPage ? url : "javascript:void(0)";
      a.onclick = function(){
        storeLink(link);
        if (!$(a).parent().parent().hasClass('selected'))
        {
          $('.item').removeClass('selected');
          $('.item').removeAttr('id');
          $(a).parent().parent().addClass('selected');
          $(a).parent().parent().attr('id','selected');
        }
        var anchor = $(aname);
        gotoAnchor(anchor,aname,true);
      };
    } else {
      a.href = url;
      a.onclick = function() { storeLink(link); }
    }
  } else {
    if (childrenData != null)
    {
      a.className = "nolink";
      a.href = "javascript:void(0)";
      a.onclick = node.expandToggle.onclick;
    }
  }

  node.childrenUL = null;
  node.getChildrenUL = function() {
    if (!node.childrenUL) {
      node.childrenUL = document.createElement("ul");
      node.childrenUL.className = "children_ul";
      node.childrenUL.style.display = "none";
      node.li.appendChild(node.childrenUL);
    }
    return node.childrenUL;
  };

  return node;
}

function showRoot()
{
  var headerHeight = $("#top").height();
  var footerHeight = $("#nav-path").height();
  var windowHeight = $(window).height() - headerHeight - footerHeight;
  (function (){ // retry until we can scroll to the selected item
    try {
      var navtree=$('#nav-tree');
      navtree.scrollTo('#selected',100,{offset:-windowHeight/2});
    } catch (err) {
      setTimeout(arguments.callee, 0);
    }
  })();
}

function expandNode(o, node, imm, showRoot)
{
  if (node.childrenData && !node.expanded) {
    if (typeof(node.childrenData)==='string') {
      var varName    = node.childrenData;
      getScript(node.relpath+varName,function(){
        node.childrenData = getData(varName);
        expandNode(o, node, imm, showRoot);
      }, showRoot);
    } else {
      if (!node.childrenVisited) {
        getNode(o, node);
      }
      $(node.getChildrenUL()).slideDown("fast");
      node.plus_img.innerHTML = arrowDown;
      node.expanded = true;
    }
  }
}

function glowEffect(n,duration)
{
  n.addClass('glow').delay(duration).queue(function(next){
    $(this).removeClass('glow');next();
  });
}

function highlightAnchor()
{
  var aname = hashUrl();
  var anchor = $(aname);
  if (anchor.parent().attr('class')=='memItemLeft'){
    var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
    glowEffect(rows.children(),300); // member without details
  } else if (anchor.parent().attr('class')=='fieldname'){
    glowEffect(anchor.parent().parent(),1000); // enum value
  } else if (anchor.parent().attr('class')=='fieldtype'){
    glowEffect(anchor.parent().parent(),1000); // struct field
  } else if (anchor.parent().is(":header")) {
    glowEffect(anchor.parent(),1000); // section header
  } else {
    glowEffect(anchor.next(),1000); // normal member
  }
}

function selectAndHighlight(hash,n)
{
  var a;
  if (hash) {
    var link=stripPath(pathName())+':'+hash.substring(1);
    a=$('.item a[class$="'+link+'"]');
  }
  if (a && a.length) {
    a.parent().parent().addClass('selected');
    a.parent().parent().attr('id','selected');
    highlightAnchor();
  } else if (n) {
    $(n.itemDiv).addClass('selected');
    $(n.itemDiv).attr('id','selected');
  }
  var topOffset=5;
  if (typeof page_layout!=='undefined' && page_layout==1) {
    topOffset+=$('#top').outerHeight();
  }
  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
    topOffset+=25;
  }
  $('#nav-sync').css('top',topOffset+'px');
  showRoot();
}

function showNode(o, node, index, hash)
{
  if (node && node.childrenData) {
    if (typeof(node.childrenData)==='string') {
      var varName    = node.childrenData;
      getScript(node.relpath+varName,function(){
        node.childrenData = getData(varName);
        showNode(o,node,index,hash);
      },true);
    } else {
      if (!node.childrenVisited) {
        getNode(o, node);
      }
      $(node.getChildrenUL()).css({'display':'block'});
      node.plus_img.innerHTML = arrowDown;
      node.expanded = true;
      var n = node.children[o.breadcrumbs[index]];
      if (index+1<o.breadcrumbs.length) {
        showNode(o,n,index+1,hash);
      } else {
        if (typeof(n.childrenData)==='string') {
          var varName = n.childrenData;
          getScript(n.relpath+varName,function(){
            n.childrenData = getData(varName);
            node.expanded=false;
            showNode(o,node,index,hash); // retry with child node expanded
          },true);
        } else {
          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
            expandNode(o, n, true, true);
          }
          selectAndHighlight(hash,n);
        }
      }
    }
  } else {
    selectAndHighlight(hash);
  }
}

function removeToInsertLater(element) {
  var parentNode = element.parentNode;
  var nextSibling = element.nextSibling;
  parentNode.removeChild(element);
  return function() {
    if (nextSibling) {
      parentNode.insertBefore(element, nextSibling);
    } else {
      parentNode.appendChild(element);
    }
  };
}

function getNode(o, po)
{
  var insertFunction = removeToInsertLater(po.li);
  po.childrenVisited = true;
  var l = po.childrenData.length-1;
  for (var i in po.childrenData) {
    var nodeData = po.childrenData[i];
    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
      i==l);
  }
  insertFunction();
}

function gotoNode(o,subIndex,root,hash,relpath)
{
  var nti = navTreeSubIndices[subIndex][root+hash];
  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
    navTo(o,NAVTREE[0][1],"",relpath);
    $('.item').removeClass('selected');
    $('.item').removeAttr('id');
  }
  if (o.breadcrumbs) {
    o.breadcrumbs.unshift(0); // add 0 for root node
    showNode(o, o.node, 0, hash);
  }
}

function navTo(o,root,hash,relpath)
{
  var link = cachedLink();
  if (link) {
    var parts = link.split('#');
    root = parts[0];
    if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
    else hash='';
  }
  if (hash.match(/^#l\d+$/)) {
    var anchor=$('a[name='+hash.substring(1)+']');
    glowEffect(anchor.parent(),1000); // line number
    hash=''; // strip line number anchors
  }
  var url=root+hash;
  var i=-1;
  while (NAVTREEINDEX[i+1]<=url) i++;
  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
  if (navTreeSubIndices[i]) {
    gotoNode(o,i,root,hash,relpath)
  } else {
    getScript(relpath+'navtreeindex'+i,function(){
      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
      if (navTreeSubIndices[i]) {
        gotoNode(o,i,root,hash,relpath);
      }
    },true);
  }
}

function showSyncOff(n,relpath)
{
    n.html('');
}

function showSyncOn(n,relpath)
{
    n.html('');
}

function toggleSyncButton(relpath)
{
  var navSync = $('#nav-sync');
  if (navSync.hasClass('sync')) {
    navSync.removeClass('sync');
    showSyncOff(navSync,relpath);
    storeLink(stripPath2(pathName())+hashUrl());
  } else {
    navSync.addClass('sync');
    showSyncOn(navSync,relpath);
    deleteLink();
  }
}

var loadTriggered = false;
var readyTriggered = false;
var loadObject,loadToRoot,loadUrl,loadRelPath;

$(window).on('load',function(){
  if (readyTriggered) { // ready first
    navTo(loadObject,loadToRoot,loadUrl,loadRelPath);
    showRoot();
  }
  loadTriggered=true;
});

function initNavTree(toroot,relpath)
{
  var o = new Object();
  o.toroot = toroot;
  o.node = new Object();
  o.node.li = document.getElementById("nav-tree-contents");
  o.node.childrenData = NAVTREE;
  o.node.children = new Array();
  o.node.childrenUL = document.createElement("ul");
  o.node.getChildrenUL = function() { return o.node.childrenUL; };
  o.node.li.appendChild(o.node.childrenUL);
  o.node.depth = 0;
  o.node.relpath = relpath;
  o.node.expanded = false;
  o.node.isLast = true;
  o.node.plus_img = document.createElement("span");
  o.node.plus_img.className = 'arrow';
  o.node.plus_img.innerHTML = arrowRight;

  if (localStorageSupported()) {
    var navSync = $('#nav-sync');
    if (cachedLink()) {
      showSyncOff(navSync,relpath);
      navSync.removeClass('sync');
    } else {
      showSyncOn(navSync,relpath);
    }
    navSync.click(function(){ toggleSyncButton(relpath); });
  }

  if (loadTriggered) { // load before ready
    navTo(o,toroot,hashUrl(),relpath);
    showRoot();
  } else { // ready before load
    loadObject  = o;
    loadToRoot  = toroot;
    loadUrl     = hashUrl();
    loadRelPath = relpath;
    readyTriggered=true;
  }

  $(window).bind('hashchange', function(){
     if (window.location.hash && window.location.hash.length>1){
       var a;
       if ($(location).attr('hash')){
         var clslink=stripPath(pathName())+':'+hashValue();
         a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
       }
       if (a==null || !$(a).parent().parent().hasClass('selected')){
         $('.item').removeClass('selected');
         $('.item').removeAttr('id');
       }
       var link=stripPath2(pathName());
       navTo(o,link,hashUrl(),relpath);
     } else if (!animationInProgress) {
       $('#doc-content').scrollTop(0);
       $('.item').removeClass('selected');
       $('.item').removeAttr('id');
       navTo(o,toroot,hashUrl(),relpath);
     }
  })
}
/* @license-end */