| _refCount | RE::BSIntrusiveRefCounted | mutableprotected | 
  | AddEventSink(Sink *a_eventSink) | RE::BSTEventSource< StatsEvent > | inline | 
  | allRunningStacks | RE::BSScript::Internal::VirtualMachine |  | 
  | arrays | RE::BSScript::Internal::VirtualMachine |  | 
  | arraysLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | attachedScripts | RE::BSScript::Internal::VirtualMachine |  | 
  | attachedScriptsLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | BindNativeMethod(IFunction *a_fn) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | BindObject(BSTSmartPointer< Object > &a_objPtr, VMHandle a_handle, bool a_conditional) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | BSTEventSource() | RE::BSTEventSource< StatsEvent > | inline | 
  | CalculateFullReloadList(void) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CastObject(const BSTSmartPointer< Object > &a_fromObjPtr, const BSTSmartPointer< ObjectTypeInfo > &a_toTypeInfoPtr, BSTSmartPointer< Object > &a_toObjPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CreateArray(const TypeInfo &a_typeInfo, std::uint32_t a_size, BSTSmartPointer< Array > &a_arrayPtr) | RE::BSScript::IVirtualMachine |  | 
  | CreateArray(TypeInfo::RawType a_typeID, const BSFixedString &a_className, std::uint32_t a_size, BSTSmartPointer< Array > &a_arrayPtr) | RE::BSScript::IVirtualMachine |  | 
  | CreateArray1(const TypeInfo &a_typeInfo, std::uint32_t a_size, BSTSmartPointer< Array > &a_arrayPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CreateArray2(TypeInfo::RawType a_typeID, const BSFixedString &a_className, std::uint32_t a_size, BSTSmartPointer< Array > &a_arrayPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CreateObject(const BSFixedString &a_className, void *a_property, BSTSmartPointer< Object > &a_objPtr) | RE::BSScript::IVirtualMachine |  | 
  | CreateObject(const BSFixedString &a_className, BSTSmartPointer< Object > &a_result) | RE::BSScript::IVirtualMachine |  | 
  | CreateObject1(const BSFixedString &a_className, void *a_property, BSTSmartPointer< Object > &a_objPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CreateObject2(const BSFixedString &a_className, BSTSmartPointer< Object > &a_result) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | CreateObjectWithProperties(const BSFixedString &a_className, std::uint32_t a_numProperties, BSTSmartPointer< Object > &a_objPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | DecRef() const | RE::BSIntrusiveRefCounted | inline | 
  | DispatchMethodCall(BSTSmartPointer< Object > &a_obj, const BSFixedString &a_fnName, IFunctionArguments *a_args, BSTSmartPointer< IStackCallbackFunctor > &a_result) | RE::BSScript::IVirtualMachine |  | 
  | DispatchMethodCall(VMHandle a_handle, const BSFixedString &a_className, const BSFixedString &a_fnName, IFunctionArguments *a_args, BSTSmartPointer< IStackCallbackFunctor > &a_result) | RE::BSScript::IVirtualMachine |  | 
  | DispatchMethodCall1(BSTSmartPointer< Object > &a_obj, const BSFixedString &a_fnName, IFunctionArguments *a_args, BSTSmartPointer< IStackCallbackFunctor > &a_result) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | DispatchMethodCall2(VMHandle a_handle, const BSFixedString &a_className, const BSFixedString &a_fnName, IFunctionArguments *a_args, BSTSmartPointer< IStackCallbackFunctor > &a_result) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | DispatchStaticCall(const BSFixedString &a_className, const BSFixedString &a_fnName, IFunctionArguments *a_args, BSTSmartPointer< IStackCallbackFunctor > &a_result) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | DispatchUnboundMethodCall(void) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | errorLogger | RE::BSScript::Internal::VirtualMachine |  | 
  | FindBoundObject(VMHandle a_handle, const char *a_className, BSTSmartPointer< Object > &a_result) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | ForEachBoundObject(VMHandle a_handle, IForEachScriptObjectFunctor *a_functor) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | freezeQuery | RE::BSScript::Internal::VirtualMachine |  | 
  | frozenStacksLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | funcMsgPool | RE::BSScript::Internal::VirtualMachine |  | 
  | funcMsgQueue | RE::BSScript::Internal::VirtualMachine |  | 
  | funcQueueLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | GetBoundHandle(const BSTSmartPointer< Object > &a_objPtr) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetErrorLogger() override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetObjectBindPolicy() | RE::BSScript::IVirtualMachine |  | 
  | GetObjectBindPolicy() const | RE::BSScript::IVirtualMachine |  | 
  | GetObjectBindPolicy1() override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetObjectBindPolicy2() const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetObjectHandlePolicy() | RE::BSScript::IVirtualMachine |  | 
  | GetObjectHandlePolicy() const | RE::BSScript::IVirtualMachine |  | 
  | GetObjectHandlePolicy1() override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetObjectHandlePolicy2() const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetParentNativeType(const BSFixedString &a_className, BSTSmartPointer< ObjectTypeInfo > &a_typeInfoPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetPropertyValue(BSTSmartPointer< Object > &a_obj, const char *a_propertyName, Variable &a_getVal) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetSavePatcherInterface() override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetScriptObjectsWithATypeID(BSScrapArray< BSFixedString > &a_results) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetScriptObjectType(const BSFixedString &a_className, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) | RE::BSScript::IVirtualMachine |  | 
  | GetScriptObjectType(VMTypeID a_typeID, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) | RE::BSScript::IVirtualMachine |  | 
  | GetScriptObjectType1(const BSFixedString &a_className, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetScriptObjectType2(VMTypeID a_typeID, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetScriptObjectTypeNoLoad(const BSFixedString &a_className, BSTSmartPointer< ObjectTypeInfo > &a_typeInfoPtr) const | RE::BSScript::IVirtualMachine |  | 
  | GetScriptObjectTypeNoLoad(VMTypeID a_typeID, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) const | RE::BSScript::IVirtualMachine |  | 
  | GetScriptObjectTypeNoLoad1(const BSFixedString &a_className, BSTSmartPointer< ObjectTypeInfo > &a_typeInfoPtr) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetScriptObjectTypeNoLoad2(VMTypeID a_typeID, BSTSmartPointer< ObjectTypeInfo > &a_outTypeInfoPtr) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetSingleton() | RE::BSScript::Internal::VirtualMachine | static | 
  | GetTypeIDForScriptObject(const BSFixedString &a_className, VMTypeID &a_typeID) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetVariableValue(const BSTSmartPointer< Object > &a_objPtr, std::uint32_t a_index, Variable &a_out) const | RE::BSScript::IVirtualMachine |  | 
  | GetVariableValue(VMHandle a_handle, const BSFixedString &a_className, std::int32_t a_variableIndex, Variable &a_out) const | RE::BSScript::IVirtualMachine |  | 
  | GetVariableValue1(const BSTSmartPointer< Object > &a_objPtr, std::uint32_t a_index, Variable &a_out) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | GetVariableValue2(VMHandle a_handle, const BSFixedString &a_className, std::int32_t a_variableIndex, Variable &a_out) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | HandleCObjectDeletion(VMHandle a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | HandleLoadedBinding(BSTSmartPointer< Object > &a_objPtr, VMHandle a_handle, bool a_conditional) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | handlePolicy | RE::BSScript::Internal::VirtualMachine |  | 
  | IncRef() const | RE::BSIntrusiveRefCounted | inline | 
  | initialized | RE::BSScript::Internal::VirtualMachine |  | 
  | InitObjectProperties(BSTSmartPointer< Object > &a_objPtr, void *a_property, bool a_arg3) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | IsCompletelyFrozen() const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | IsWaitingOnLatent(VMStackID a_stackID) const override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | linker | RE::BSScript::Internal::VirtualMachine |  | 
  | lock | RE::BSTEventSource< StatsEvent > | mutable | 
  | memoryPagePolicy | RE::BSScript::Internal::VirtualMachine |  | 
  | MoveBoundObjects(VMHandle a_from, VMHandle a_to) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | nextArrayToClean | RE::BSScript::Internal::VirtualMachine |  | 
  | nextStackID | RE::BSScript::Internal::VirtualMachine |  | 
  | notifying | RE::BSTEventSource< StatsEvent > |  | 
  | objectBindPolicy | RE::BSScript::Internal::VirtualMachine |  | 
  | objectResetLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | objectsAwaitingReset | RE::BSScript::Internal::VirtualMachine |  | 
  | objectTypeMap | RE::BSScript::Internal::VirtualMachine |  | 
  | objectTypeToTypeID | RE::BSScript::Internal::VirtualMachine |  | 
  | operator()(const StatsEvent *a_event) | RE::BSTEventSource< StatsEvent > | inline | 
  | overflowFuncMsgs | RE::BSScript::Internal::VirtualMachine |  | 
  | overflowSuspendArray1 | RE::BSScript::Internal::VirtualMachine |  | 
  | overflowSuspendArray2 | RE::BSScript::Internal::VirtualMachine |  | 
  | overstressed | RE::BSScript::Internal::VirtualMachine |  | 
  | pad0C | RE::BSScript::IVirtualMachine |  | 
  | pad51 | RE::BSTEventSource< StatsEvent > |  | 
  | pad52 | RE::BSTEventSource< StatsEvent > |  | 
  | pad54 | RE::BSTEventSource< StatsEvent > |  | 
  | pad827E | RE::BSScript::Internal::VirtualMachine |  | 
  | pad9404 | RE::BSScript::Internal::VirtualMachine |  | 
  | pendingRegisters | RE::BSTEventSource< StatsEvent > |  | 
  | pendingUnregisters | RE::BSTEventSource< StatsEvent > |  | 
  | profilePolicy | RE::BSScript::Internal::VirtualMachine |  | 
  | queuedUnbindLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | queuedUnbinds | RE::BSScript::Internal::VirtualMachine |  | 
  | RegisterForLogEvent(BSTEventSink< LogEvent > *a_sink) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RegisterForStatsEvent(BSTEventSink< StatsEvent > *a_sink) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RegisterFunction(std::string_view a_fnName, std::string_view a_className, F a_callback, bool a_callableFromTasklets=false) | RE::BSScript::IVirtualMachine |  | 
  | RegisterObjectType(VMTypeID a_typeID, const char *a_className) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | ReloadType(const char *a_className) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RemoveAllBoundObjects(VMHandle a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RemoveAllDiskLoadedBoundObjects(VMHandle a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RemoveEventSink(Sink *a_eventSink) | RE::BSTEventSource< StatsEvent > | inline | 
  | ResetAllBoundObjects(VMHandle a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | ReturnFromLatent(VMStackID a_stackID, const Variable &a_val) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | RTTI | RE::BSScript::Internal::VirtualMachine | inlinestatic | 
  | runningStacksLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | savePatcherInterface | RE::BSScript::Internal::VirtualMachine |  | 
  | SendEvent(VMHandle a_handle, const BSFixedString &a_eventName, IFunctionArguments *a_args) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | BSTEventSource< StatsEvent >::SendEvent(const StatsEvent *a_event) | RE::BSTEventSource< StatsEvent > | inline | 
  | SendEventAll(const BSFixedString &a_eventName, IFunctionArguments *a_args) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | SetCallableFromTasklets(const char *a_className, const char *a_stateName, const char *a_fnName, bool a_callable) | RE::BSScript::IVirtualMachine |  | 
  | SetCallableFromTasklets(const char *a_className, const char *a_fnName, bool a_callable) | RE::BSScript::IVirtualMachine |  | 
  | SetCallableFromTasklets1(const char *a_className, const char *a_stateName, const char *a_fnName, bool a_callable) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | SetCallableFromTasklets2(const char *a_className, const char *a_fnName, bool a_callable) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | SetLinkedCallback(ITypeLinkedCallback *a_callback) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | SetOverstressed(bool a_set) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | SetPropertyValue(BSTSmartPointer< Object > &a_obj, const char *a_propertyName, Variable &a_setVal) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | Severity typedef | RE::BSScript::IVirtualMachine |  | 
  | Sink typedef | RE::BSTEventSource< StatsEvent > |  | 
  | sinks | RE::BSTEventSource< StatsEvent > |  | 
  | stackCallbackSaveInterface | RE::BSScript::Internal::VirtualMachine |  | 
  | stacksToResume | RE::BSScript::Internal::VirtualMachine |  | 
  | stacksToResumeOverflow | RE::BSScript::Internal::VirtualMachine |  | 
  | stacksToSuspend | RE::BSScript::Internal::VirtualMachine |  | 
  | stacksToSuspendOverflow | RE::BSScript::Internal::VirtualMachine |  | 
  | suspendQueue1 | RE::BSScript::Internal::VirtualMachine |  | 
  | suspendQueue2 | RE::BSScript::Internal::VirtualMachine |  | 
  | suspendQueueLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | TasksToJobs(BSJobs::JobList &a_jobList) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | TES_HEAP_REDEFINE_NEW() | RE::BSIntrusiveRefCounted |  | 
  | TraceForm(TESForm *a_form, const char *a_str, VMStackID a_stackID, Severity a_severity) | RE::BSScript::IVirtualMachine |  | 
  | TraceStack(const char *a_str, VMStackID a_stackID, Severity a_severity=Severity::kInfo) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | TypeCanBeBound(const BSFixedString &a_className, VMHandle a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | typeIDToObjectType | RE::BSScript::Internal::VirtualMachine |  | 
  | typeInfoLock | RE::BSScript::Internal::VirtualMachine | mutable | 
  | TypeIsValid(const BSFixedString &a_className) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | typesToUnload | RE::BSScript::Internal::VirtualMachine |  | 
  | uiWaitingFunctionMessages | RE::BSScript::Internal::VirtualMachine |  | 
  | UnbindObject(const BSTSmartPointer< Object > &a_objPtr) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | unk938C | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9390 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9398 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk93D8 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk93E0 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9440 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9448 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9478 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94C8 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94D0 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94D8 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94E0 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94E8 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94F0 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk94F8 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9500 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9508 | RE::BSScript::Internal::VirtualMachine |  | 
  | unk9518 | RE::BSScript::Internal::VirtualMachine |  | 
  | RE::Unk_01(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | RE::BSScript::IVMDebugInterface::Unk_01(void)=0 | RE::BSScript::IVMDebugInterface | pure virtual | 
  | Unk_02(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_03(void) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | Unk_04(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_05(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_06(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_07(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_08(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_09(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0A(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0B(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0C(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0D(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0E(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_0F(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_10(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_11(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_12(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_13(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_14(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_15(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | Unk_16(void)=0 | RE::BSScript::IVMSaveLoadInterface | pure virtual | 
  | UnregisterForLogEvent(BSTEventSink< LogEvent > *a_sink) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | UnregisterForStatsEvent(BSTEventSink< StatsEvent > *a_sink) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | Update(float a_budget) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | UpdateTasklets(float a_budget) override | RE::BSScript::Internal::VirtualMachine | virtual | 
  | vmTasks | RE::BSScript::Internal::VirtualMachine |  | 
  | VTraceStack(const char *a_fmt, VMStackID a_stackID, Severity a_severity=Severity::kInfo,...) | RE::BSScript::IVirtualMachine |  | 
  | waitingLatentReturns | RE::BSScript::Internal::VirtualMachine |  | 
  | ~IVirtualMachine() | RE::BSScript::IVirtualMachine | virtual | 
  | ~IVMDebugInterface() | RE::BSScript::IVMDebugInterface | virtual | 
  | ~IVMObjectBindInterface() | RE::BSScript::IVMObjectBindInterface | virtual | 
  | ~IVMSaveLoadInterface() | RE::BSScript::IVMSaveLoadInterface | virtual | 
  | ~VirtualMachine() override | RE::BSScript::Internal::VirtualMachine |  |