| _refCount | RE::BSIntrusiveRefCounted | mutableprotected |
| AddEventSink(Sink *a_eventSink) | RE::BSTEventSource< StatsEvent > | inline |
| AddEventSink(BSTEventSink< SinkEvent > *a_sink) | RE::BSTEventSource< StatsEvent > | inline |
| allRunningStacks | RE::BSScript::Internal::VirtualMachine | |
| arrays | RE::BSScript::Internal::VirtualMachine | |
| arraysLock | RE::BSScript::Internal::VirtualMachine | mutable |
| arrayTable | RE::BSScript::Internal::VirtualMachine | |
| 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 |
| CleanupSave() 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 |
| CreateEmptyTasklet(Stack *a_stack, Internal::CodeTasklet **a_out) 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 |
| DropAllRunningData() override | RE::BSScript::Internal::VirtualMachine | virtual |
| DumpRunningStacksToLog()=0 | RE::BSScript::IVMDebugInterface | pure 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 |
| FormatAndPostMessage(const char *a_str, Severity a_severity) override | RE::BSScript::Internal::VirtualMachine | virtual |
| freezeQuery | RE::BSScript::Internal::VirtualMachine | |
| FreezeState enum name | RE::BSScript::Internal::VirtualMachine | |
| freezeState | RE::BSScript::Internal::VirtualMachine | |
| frozenStacks | RE::BSScript::Internal::VirtualMachine | |
| frozenStacksCount | 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 |
| GetReadableStringTable() override | RE::BSScript::Internal::VirtualMachine | virtual |
| GetReadableTypeTable() override | RE::BSScript::Internal::VirtualMachine | virtual |
| GetSaveGameVersion() 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 |
| GetStackByID(VMStackID a_stackID, Stack **a_out) override | RE::BSScript::Internal::VirtualMachine | virtual |
| 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 |
| GetWritableStringTable() override | RE::BSScript::Internal::VirtualMachine | virtual |
| GetWritableStringTable2() override | RE::BSScript::Internal::VirtualMachine | virtual |
| GetWritableTypeTable() override | RE::BSScript::Internal::VirtualMachine | virtual |
| GetWritableTypeTable2() 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 | |
| LoadGame(LoadStorageWrapper *a_wrapper, SkyrimScript::SaveFileHandleReaderWriter *a_handle) override | RE::BSScript::Internal::VirtualMachine | virtual |
| lock | RE::BSTEventSource< StatsEvent > | mutable |
| MarkSaveInvalid(BSStorage *a_storage) override | RE::BSScript::Internal::VirtualMachine | virtual |
| 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 | |
| objectLock | RE::BSScript::Internal::VirtualMachine | mutable |
| objectResetLock | RE::BSScript::Internal::VirtualMachine | mutable |
| objectsAwaitingCleanup | RE::BSScript::Internal::VirtualMachine | |
| objectsAwaitingReset | RE::BSScript::Internal::VirtualMachine | |
| objectTable | 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 | |
| pad938C | RE::BSScript::Internal::VirtualMachine | |
| pad9404 | RE::BSScript::Internal::VirtualMachine | |
| pendingRegisters | RE::BSTEventSource< StatsEvent > | |
| pendingUnregisters | RE::BSTEventSource< StatsEvent > | |
| PrependEventSink(Sink *a_eventSink) | RE::BSTEventSource< StatsEvent > | inline |
| PrependEventSink(BSTEventSink< SinkEvent > *a_sink) | RE::BSTEventSource< StatsEvent > | inline |
| profilePolicy | RE::BSScript::Internal::VirtualMachine | |
| queuedUnbindLock | RE::BSScript::Internal::VirtualMachine | mutable |
| queuedUnbinds | RE::BSScript::Internal::VirtualMachine | |
| readableStringTable | RE::BSScript::Internal::VirtualMachine | |
| readableTypeTable | 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 | |
| RegisterLatentFunction(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 |
| ReturnLatentResult(VMStackID a_stackID, V result) | RE::BSScript::IVirtualMachine | |
| RTTI | RE::BSScript::Internal::VirtualMachine | inlinestatic |
| runningStacksLock | RE::BSScript::Internal::VirtualMachine | mutable |
| SaveGame(SaveStorageWrapper *a_wrapper, SkyrimScript::SaveFileHandleReaderWriter *a_handle, bool unk) override | RE::BSScript::Internal::VirtualMachine | virtual |
| saveGameVersion | RE::BSScript::Internal::VirtualMachine | |
| 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=Severity::kError) | 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 |
| unk93D8 | RE::BSScript::Internal::VirtualMachine | |
| unk93DC | RE::BSScript::Internal::VirtualMachine | |
| unk94CC | RE::BSScript::Internal::VirtualMachine | |
| unk94D0 | RE::BSScript::Internal::VirtualMachine | |
| Unk_06() override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_08(void *unk) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_09(void) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_0A(VMHandle a_handle, Object **a_out) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_0B(void *unk) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_0C(void) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_0D(VMHandle a_handle, Array **a_out) override | RE::BSScript::Internal::VirtualMachine | virtual |
| Unk_0E(LoadStorageWrapper *a_storage, void *unk) override | RE::BSScript::Internal::VirtualMachine | 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 | |
| VTABLE | RE::BSScript::Internal::VirtualMachine | inlinestatic |
| VTraceStack(VMStackID a_stackID, Severity a_severity, const char *a_fmt,...) | RE::BSScript::IVirtualMachine | |
| waitingLatentReturns | RE::BSScript::Internal::VirtualMachine | |
| writableStringTable | RE::BSScript::Internal::VirtualMachine | |
| writeableTypeTable | 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 | |