From 990aa2c903abb4f3b992012b9f4616fac3f06f3c Mon Sep 17 00:00:00 2001 From: FlayaN Date: Sat, 3 Aug 2024 18:10:20 +0200 Subject: [PATCH] feat: add some vtables --- include/RE/A/AbstractHeap.h | 1 + include/RE/A/ActivateHandler.h | 1 + include/RE/A/ActiveEffect.h | 1 + include/RE/A/Actor.h | 2 ++ include/RE/A/ActorKnowledge.h | 1 + include/RE/A/ActorMover.h | 1 + include/RE/A/ActorState.h | 1 + include/RE/A/ActorTargetCheck.h | 1 + include/RE/A/AddCallbackVisitor.h | 1 + include/RE/A/AlchemyMenu.h | 2 ++ include/RE/A/Archive.h | 1 + include/RE/A/ArmorRatingVisitor.h | 1 + include/RE/A/ArmorRatingVisitorBase.h | 1 + include/RE/A/AsyncStream.h | 1 + include/RE/A/AttachAshPileFunctor.h | 1 + include/RE/A/AttachLightHitEffectVisitor.h | 1 + include/RE/A/AttachTechniqueInput.h | 1 + include/RE/A/AttackAnimationArrayMap.h | 1 + include/RE/A/AutoMoveHandler.h | 1 + include/RE/A/ahkpCharacterProxy.h | 1 + include/RE/A/ahkpWorld.h | 1 + include/RE/B/BGSAttackData.h | 1 + include/RE/B/BGSAttackDataForm.h | 1 + include/RE/B/BGSAttackDataMap.h | 1 + include/RE/B/BGSBaseAlias.h | 1 + include/RE/B/BGSBehaviorGraphModel.h | 1 + include/RE/B/BGSBipedObjectForm.h | 1 + include/RE/B/BGSBlockBashData.h | 1 + include/RE/B/BGSDecalNode.h | 1 + include/RE/B/BGSDestructibleObjectForm.h | 1 + include/RE/B/BGSEntryPointFunctionData.h | 1 + include/RE/B/BGSEntryPointFunctionDataActivateChoice.h | 1 + include/RE/B/BGSEntryPointFunctionDataOneValue.h | 1 + include/RE/B/BGSEntryPointFunctionDataText.h | 1 + include/RE/B/BGSEntryPointPerkEntry.h | 1 + include/RE/B/BGSEquipType.h | 1 + include/RE/B/BGSIdleCollection.h | 1 + include/RE/B/BGSKeywordForm.h | 1 + include/RE/B/BGSLocAlias.h | 1 + include/RE/B/BGSMenuDisplayObject.h | 1 + include/RE/B/BGSMessageIcon.h | 1 + include/RE/B/BGSMoviePlayer.h | 1 + include/RE/B/BGSMusicPaletteTrack.h | 1 + include/RE/B/BGSMusicSilenceTrack.h | 1 + include/RE/B/BGSMusicSingleTrack.h | 1 + include/RE/B/BGSMusicTrack.h | 1 + include/RE/B/BGSOpenCloseForm.h | 1 + include/RE/B/BGSOverridePackCollection.h | 1 + include/RE/B/BGSPackageDataBool.h | 1 + include/RE/B/BGSPackageDataLocation.h | 1 + include/RE/B/BGSPerk.h | 3 +++ include/RE/B/BGSPerkEntry.h | 1 + include/RE/B/BGSPerkRankArray.h | 1 + include/RE/B/BGSPickupPutdownSounds.h | 1 + include/RE/B/BGSPreloadable.h | 1 + include/RE/B/BGSProcedureTreeBranch.h | 1 + include/RE/B/BGSProcedureTreeConditionalItem.h | 1 + include/RE/B/BGSProcedureTreeProcedure.h | 1 + include/RE/B/BGSProcedureTreeSequence.h | 1 + include/RE/B/BGSRefAlias.h | 1 + include/RE/B/BGSSaveLoadManager.h | 2 ++ include/RE/B/BGSSceneAction.h | 1 + include/RE/B/BGSSceneActionDialogue.h | 1 + include/RE/B/BGSSceneActionPackage.h | 1 + include/RE/B/BGSSceneActionTimer.h | 1 + include/RE/B/BGSSkillPerkTreeNode.h | 1 + include/RE/B/BGSSkinForm.h | 1 + include/RE/B/BGSStandardSoundDef.h | 2 ++ include/RE/B/BGSStoryManagerEventNode.h | 1 + include/RE/B/BGSStoryManagerNodeBase.h | 1 + include/RE/B/BGSStoryManagerTreeForm.h | 2 ++ include/RE/B/BGSStoryTeller.h | 1 + include/RE/B/BGSTextureModel.h | 1 + include/RE/B/BGSVolumetricLighting.h | 1 + include/RE/B/BSAnimNote.h | 1 + include/RE/B/BSAnimationGraphChannel.h | 1 + include/RE/B/BSAnimationGraphManager.h | 1 + include/RE/B/BSAudioManagerThread.h | 1 + include/RE/B/BSBound.h | 1 + include/RE/B/BSCullingProcess.h | 1 + include/RE/B/BSDismemberSkinInstance.h | 1 + include/RE/B/BSDynamicTriShape.h | 1 + include/RE/B/BSEffectShaderMaterial.h | 1 + include/RE/B/BSFaceGenAnimationData.h | 1 + include/RE/B/BSFaceGenKeyframe.h | 1 + include/RE/B/BSFaceGenKeyframeMultiple.h | 1 + include/RE/B/BSFaceGenNiNode.h | 1 + include/RE/B/BSFadeNode.h | 1 + include/RE/B/BSFile.h | 1 + include/RE/B/BSGameSound.h | 1 + include/RE/B/BSGeometry.h | 1 + include/RE/B/BSHandleRefObject.h | 1 + include/RE/B/BSIMusicTrack.h | 1 + include/RE/B/BSIMusicType.h | 1 + include/RE/B/BSIRagdollDriver.h | 1 + include/RE/B/BSIReverbType.h | 1 + include/RE/B/BSISoundCategory.h | 1 + include/RE/B/BSISoundDescriptor.h | 2 ++ include/RE/B/BSISoundOutputModel.h | 2 ++ include/RE/B/BSImagespaceShader.h | 1 + include/RE/B/BSImagespaceShaderBlur3.h | 1 + include/RE/B/BSInstanceTriShape.h | 1 + include/RE/B/BSLight.h | 1 + include/RE/B/BSMasterParticleSystem.h | 1 + include/RE/B/BSMaterialObject.h | 1 + include/RE/B/BSMultiBound.h | 1 + include/RE/B/BSMultiBoundAABB.h | 1 + include/RE/B/BSMultiBoundNode.h | 1 + include/RE/B/BSMultiBoundOBB.h | 1 + include/RE/B/BSMultiBoundShape.h | 1 + include/RE/B/BSMultiIndexTriShape.h | 1 + include/RE/B/BSMultiStreamInstanceTriShape.h | 1 + include/RE/B/BSMusicManager.h | 1 + include/RE/B/BSNavmesh.h | 1 + include/RE/B/BSNavmeshInfoMap.h | 2 ++ include/RE/B/BSNiAllocator.h | 1 + include/RE/B/BSNiNode.h | 1 + include/RE/B/BSOrderedNode.h | 1 + include/RE/B/BSPathingCell.h | 1 + include/RE/B/BSPortalGraph.h | 1 + include/RE/B/BSReloadShaderI.h | 1 + include/RE/B/BSSaveDataSystemUtility.h | 2 ++ include/RE/B/BSScaleformImageLoader.h | 1 + include/RE/B/BSSceneGraph.h | 1 + include/RE/B/BSScriptObjectBindPolicy.h | 1 + include/RE/B/BSShaderMaterial.h | 1 + include/RE/B/BSShaderProperty.h | 1 + include/RE/B/BSShadowLight.h | 1 + include/RE/B/BSSimpleScaleController.h | 1 + include/RE/B/BSSmallBlockAllocator.h | 1 + include/RE/B/BSStorage.h | 1 + include/RE/B/BSSystemFileStorage.h | 1 + include/RE/B/BSTArray.h | 1 + include/RE/B/BSTempEffect.h | 1 + include/RE/B/BSTempEffectDebris.h | 1 + include/RE/B/BSTempEffectParticle.h | 1 + include/RE/B/BSTempEffectSPG.h | 1 + include/RE/B/BSTempEffectSimpleDecal.h | 1 + include/RE/B/BSTempEffectWeaponBlood.h | 1 + include/RE/B/BSTerrainEffect.h | 1 + include/RE/B/BSTextureSet.h | 1 + include/RE/B/BSThread.h | 1 + include/RE/B/BSTreeManager.h | 1 + include/RE/B/BSTriShape.h | 1 + include/RE/B/BSUIMessageData.h | 1 + include/RE/B/BSUIScaleformData.h | 1 + include/RE/B/BSValueNode.h | 1 + include/RE/B/BSWaterShaderMaterial.h | 1 + include/RE/B/BSWin32SaveDataSystemUtility.h | 1 + include/RE/B/BSXAudio2GameSound.h | 1 + include/RE/B/BSXFlags.h | 1 + include/RE/B/BShkbAnimationGraph.h | 1 + include/RE/B/BaseFormComponent.h | 1 + include/RE/B/bhkAction.h | 1 + include/RE/B/bhkBackfaceContactListener.h | 1 + include/RE/B/bhkCachingShapePhantom.h | 1 + include/RE/B/bhkCharProxyController.h | 1 + include/RE/B/bhkCharacterController.h | 1 + include/RE/B/bhkCharacterPointCollector.h | 1 + include/RE/B/bhkCharacterProxy.h | 1 + include/RE/B/bhkCharacterState.h | 1 + include/RE/B/bhkCharacterStateClimbing.h | 1 + include/RE/B/bhkCharacterStateFlying.h | 1 + include/RE/B/bhkCharacterStateInAir.h | 1 + include/RE/B/bhkCharacterStateJumping.h | 1 + include/RE/B/bhkCharacterStateOnGround.h | 1 + include/RE/B/bhkCharacterStateSwimming.h | 1 + include/RE/B/bhkCollisionFilter.h | 1 + include/RE/B/bhkCollisionObject.h | 1 + include/RE/B/bhkCompressedMeshShape.h | 1 + include/RE/B/bhkCompressedMeshShapeData.h | 1 + include/RE/B/bhkContactListener.h | 1 + include/RE/B/bhkEntity.h | 1 + include/RE/B/bhkListShape.h | 1 + include/RE/B/bhkMouseSpringAction.h | 1 + include/RE/B/bhkNiCollisionObject.h | 1 + include/RE/B/bhkPCollisionObject.h | 1 + include/RE/B/bhkPhantom.h | 1 + include/RE/B/bhkRefObject.h | 1 + include/RE/B/bhkRigidBody.h | 1 + include/RE/B/bhkSPCollisionObject.h | 1 + include/RE/B/bhkSerializable.h | 1 + include/RE/B/bhkShapeCollection.h | 1 + include/RE/B/bhkShapePhantom.h | 1 + include/RE/B/bhkThreadMemorySource.h | 1 + include/RE/B/bhkUnaryAction.h | 1 + include/RE/B/bhkWorldObject.h | 1 + include/RE/C/CharEvent.h | 1 + include/RE/C/CodeTasklet.h | 1 + include/RE/C/CombatGroupDetectionListener.h | 1 + include/RE/C/CombatInventoryItem.h | 1 + include/RE/C/CombatObject.h | 1 + include/RE/C/CompactingStore.h | 1 + include/RE/C/ConsoleData.h | 1 + include/RE/C/ConstructibleObjectMenu.h | 1 + include/RE/C/CraftingSubMenu.h | 1 + include/RE/D/DelayFunctor.h | 1 + include/RE/D/DetectionListener.h | 1 + include/RE/D/DetectionState.h | 1 + include/RE/D/DevNull.h | 1 + include/RE/D/DeviceConnectEvent.h | 1 + include/RE/D/DropObjectFunctor.h | 1 + include/RE/E/ErrorLogger.h | 1 + include/RE/E/ExtraAction.h | 1 + include/RE/E/ExtraActivateLoopSound.h | 1 + include/RE/E/ExtraActivateRef.h | 1 + include/RE/E/ExtraActivateRefChildren.h | 1 + include/RE/E/ExtraActorCause.h | 1 + include/RE/E/ExtraAlphaCutoff.h | 1 + include/RE/E/ExtraAmmo.h | 1 + include/RE/E/ExtraAnimGraphManager.h | 1 + include/RE/E/ExtraAnimNoteReceiver.h | 1 + include/RE/E/ExtraAnimationSequencer.h | 1 + include/RE/E/ExtraAttachRef.h | 1 + include/RE/E/ExtraAttachRefChildren.h | 1 + include/RE/E/ExtraAttachedArrows3D.h | 1 + include/RE/E/ExtraBadPosition.h | 1 + include/RE/E/ExtraBiped.h | 1 + include/RE/E/ExtraCachedScale.h | 1 + include/RE/E/ExtraCell3D.h | 1 + include/RE/E/ExtraCellAcousticSpace.h | 1 + include/RE/E/ExtraCellGrassData.h | 1 + include/RE/E/ExtraCellImageSpace.h | 1 + include/RE/E/ExtraCellMusicType.h | 1 + include/RE/E/ExtraCellSkyRegion.h | 1 + include/RE/E/ExtraCellWaterEnvMap.h | 1 + include/RE/E/ExtraCellWaterType.h | 1 + include/RE/E/ExtraCollisionData.h | 1 + include/RE/E/ExtraCombatStyle.h | 1 + include/RE/E/ExtraCreatureAwakeSound.h | 1 + include/RE/E/ExtraCreatureMovementSound.h | 1 + include/RE/E/ExtraDecalGroup.h | 1 + include/RE/E/ExtraDetachTime.h | 1 + include/RE/E/ExtraDismemberedLimbs.h | 1 + include/RE/E/ExtraDistantData.h | 1 + include/RE/E/ExtraDroppedItemList.h | 1 + include/RE/E/ExtraEditorID.h | 1 + include/RE/E/ExtraEditorRef3DData.h | 1 + include/RE/E/ExtraEditorRefMoveData.h | 1 + include/RE/E/ExtraEmittanceSource.h | 1 + include/RE/E/ExtraEnableStateChildren.h | 1 + include/RE/E/ExtraEnableStateParent.h | 1 + include/RE/E/ExtraFactionChanges.h | 1 + include/RE/E/ExtraFavorCost.h | 1 + include/RE/E/ExtraFlags.h | 1 + include/RE/E/ExtraFollower.h | 1 + include/RE/E/ExtraFollowerSwimBreadcrumbs.h | 1 + include/RE/E/ExtraForcedLandingMarker.h | 1 + include/RE/E/ExtraFriendHits.h | 1 + include/RE/E/ExtraFromAlias.h | 1 + include/RE/E/ExtraGIDBuffer.h | 1 + include/RE/E/ExtraGhost.h | 1 + include/RE/E/ExtraGlobal.h | 1 + include/RE/E/ExtraGroupConstraint.h | 1 + include/RE/E/ExtraGuardedRefData.h | 1 + include/RE/E/ExtraHasNoRumors.h | 1 + include/RE/E/ExtraHavok.h | 1 + include/RE/E/ExtraHeadTrackingWeight.h | 1 + include/RE/E/ExtraHeadingTarget.h | 1 + include/RE/E/ExtraHealthPerc.h | 1 + include/RE/E/ExtraHorse.h | 1 + include/RE/E/ExtraIgnoredBySandbox.h | 1 + include/RE/E/ExtraInfoGeneralTopic.h | 1 + include/RE/E/ExtraInteraction.h | 1 + include/RE/E/ExtraItemDropper.h | 1 + include/RE/E/ExtraLargeRefOwnerCells.h | 1 + include/RE/E/ExtraLastFinishedSequence.h | 1 + include/RE/E/ExtraLeveledCreature.h | 1 + include/RE/E/ExtraLeveledItem.h | 1 + include/RE/E/ExtraLeveledItemBase.h | 1 + include/RE/E/ExtraLight.h | 1 + include/RE/E/ExtraLinkedRef.h | 1 + include/RE/E/ExtraLinkedRefChildren.h | 1 + include/RE/E/ExtraLitWaterRefs.h | 1 + include/RE/E/ExtraLocation.h | 1 + include/RE/E/ExtraLock.h | 1 + include/RE/E/ExtraLockList.h | 1 + include/RE/E/ExtraMagicCaster.h | 1 + include/RE/E/ExtraMagicLight.h | 1 + include/RE/E/ExtraMapMarker.h | 1 + include/RE/E/ExtraMissingLinkedRefIDs.h | 1 + include/RE/E/ExtraMissingRefIDs.h | 1 + include/RE/E/ExtraModelSwap.h | 1 + include/RE/E/ExtraMultiBound.h | 1 + include/RE/E/ExtraMultiBoundRef.h | 1 + include/RE/E/ExtraNavMeshPortal.h | 1 + include/RE/E/ExtraObjectHealth.h | 1 + include/RE/E/ExtraOcclusionPlaneRefData.h | 1 + include/RE/E/ExtraOcclusionShape.h | 1 + include/RE/E/ExtraOpenCloseActivateRef.h | 1 + include/RE/E/ExtraOriginalReference.h | 1 + include/RE/E/ExtraOutfitItem.h | 1 + include/RE/E/ExtraPackage.h | 1 + include/RE/E/ExtraPackageData.h | 1 + include/RE/E/ExtraPackageStartLocation.h | 1 + include/RE/E/ExtraPatrolRefData.h | 1 + include/RE/E/ExtraPatrolRefInUseData.h | 1 + include/RE/E/ExtraPersistentCell.h | 1 + include/RE/E/ExtraPlayerCrimeList.h | 1 + include/RE/E/ExtraPortal.h | 1 + include/RE/E/ExtraPortalRefData.h | 1 + include/RE/E/ExtraPrimitive.h | 1 + include/RE/E/ExtraProcessMiddleLow.h | 1 + include/RE/E/ExtraPromotedRef.h | 1 + include/RE/E/ExtraRaceData.h | 1 + include/RE/E/ExtraRadius.h | 1 + include/RE/E/ExtraRagDollData.h | 1 + include/RE/E/ExtraRandomTeleportMarker.h | 1 + include/RE/E/ExtraReflectedRefs.h | 1 + include/RE/E/ExtraReflectorRefs.h | 1 + include/RE/E/ExtraRefrPath.h | 1 + include/RE/E/ExtraRefractionProperty.h | 1 + include/RE/E/ExtraRegionList.h | 1 + include/RE/E/ExtraReservedMarkers.h | 1 + include/RE/E/ExtraResourcesPreload.h | 1 + include/RE/E/ExtraRoom.h | 1 + include/RE/E/ExtraRoomRefData.h | 1 + include/RE/E/ExtraRunOncePacks.h | 1 + include/RE/E/ExtraSavedAnimation.h | 1 + include/RE/E/ExtraSavedHavokData.h | 1 + include/RE/E/ExtraSayToTopicInfo.h | 1 + include/RE/E/ExtraSayTopicInfoOnceADay.h | 1 + include/RE/E/ExtraScale.h | 1 + include/RE/E/ExtraSceneData.h | 1 + include/RE/E/ExtraScriptedAnimDependence.h | 1 + include/RE/E/ExtraSeenData.h | 1 + include/RE/E/ExtraShouldWear.h | 1 + include/RE/E/ExtraSound.h | 1 + include/RE/E/ExtraSpawnContainer.h | 1 + include/RE/E/ExtraStartingPosition.h | 1 + include/RE/E/ExtraStartingWorldOrCell.h | 1 + include/RE/E/ExtraTeleport.h | 1 + include/RE/E/ExtraTeleportName.h | 1 + include/RE/E/ExtraTerminalState.h | 1 + include/RE/E/ExtraTimeLeft.h | 1 + include/RE/E/ExtraTresPassPackage.h | 1 + include/RE/E/ExtraUsedMarkers.h | 1 + include/RE/E/ExtraWaterCurrentZoneData.h | 1 + include/RE/E/ExtraWaterData.h | 1 + include/RE/E/ExtraWaterLightRefs.h | 1 + include/RE/E/ExtraWeaponAttackSound.h | 1 + include/RE/E/ExtraWeaponIdleSound.h | 1 + include/RE/E/ExtraWorn.h | 1 + include/RE/E/ExtraWornLeft.h | 1 + include/RE/F/FavoritesHandler.h | 1 + include/RE/F/FxDelegate.h | 1 + include/RE/F/FxDelegateHandler.h | 2 ++ include/RE/G/GFxExternalInterface.h | 1 + include/RE/G/GFxFunctionHandler.h | 1 + include/RE/G/GFxImageLoader.h | 1 + include/RE/G/GFxLog.h | 1 + include/RE/G/GFxState.h | 1 + include/RE/G/GFxTranslator.h | 1 + include/RE/G/GRefCountImpl.h | 1 + include/RE/G/GRefCountImplCore.h | 1 + include/RE/G/GSysAllocBase.h | 1 + include/RE/G/GameSettingCollection.h | 1 + include/RE/G/GarbageCollector.h | 1 + include/RE/G/GlobalLocations.h | 1 + include/RE/G/GlobalPaths.h | 1 + include/RE/G/GridArray.h | 1 + include/RE/G/GridCellArray.h | 1 + include/RE/H/hkbStateMachine.h | 2 ++ include/RE/I/IAIWorldLocationHandle.h | 1 + include/RE/I/IAnimationGraphManagerHolder.h | 1 + include/RE/I/IAnimationSetCallbackFunctor.h | 1 + include/RE/I/ICellAttachDetachEventSource.h | 1 + include/RE/I/IDEvent.h | 1 + include/RE/I/IFormFactory.h | 1 + include/RE/I/IFreezeQuery.h | 1 + include/RE/I/IFuncCallQuery.h | 1 + include/RE/I/IFunction.h | 1 + include/RE/I/IFunctionArguments.h | 1 + include/RE/I/ILoader.h | 1 + include/RE/I/IMapCameraCallbacks.h | 1 + include/RE/I/IMemoryHeap.h | 1 + include/RE/I/IMemoryPagePolicy.h | 1 + include/RE/I/IMemoryStore.h | 1 + include/RE/I/IMemoryStoreBase.h | 1 + include/RE/I/IMenu.h | 1 + include/RE/I/IMessageBoxCallback.h | 1 + include/RE/I/IMovementControllerRegisterInterface.h | 1 + include/RE/I/IMovementDirectControl.h | 1 + include/RE/I/IMovementInterface.h | 1 + include/RE/I/IMovementMessageInterface.h | 1 + include/RE/I/IMovementMotionDrivenControl.h | 1 + include/RE/I/IMovementPlannerDirectControl.h | 1 + include/RE/I/IMovementSelectIdle.h | 1 + include/RE/I/IMovementState.h | 1 + include/RE/I/IObjectHandlePolicy.h | 1 + include/RE/I/IObjectProcessor.h | 1 + include/RE/I/IPackageData.h | 1 + include/RE/I/IPackageDataAIWorldLocationHandle.h | 1 + include/RE/I/IPostAnimationChannelUpdateFunctor.h | 1 + include/RE/I/IProcedureTreeItem.h | 1 + include/RE/I/IProfilePolicy.h | 1 + include/RE/I/ISavePatcherInterface.h | 1 + include/RE/I/IStackCallbackFunctor.h | 1 + include/RE/I/IStackCallbackSaveInterface.h | 1 + include/RE/I/IStore.h | 1 + include/RE/I/IUIMessageData.h | 1 + include/RE/I/IVMDebugInterface.h | 1 + include/RE/I/IVMObjectBindInterface.h | 1 + include/RE/I/IVMSaveLoadInterface.h | 1 + include/RE/I/IVirtualMachine.h | 1 + include/RE/I/ImageSpaceEffect.h | 1 + include/RE/I/ImageSpaceEffectDepthOfField.h | 1 + include/RE/I/ImageSpaceEffectOption.h | 1 + include/RE/I/ImageSpaceEffectParam.h | 1 + include/RE/I/ImageSpaceModifierInstance.h | 1 + include/RE/I/ImageSpaceModifierInstanceDOF.h | 1 + include/RE/I/ImageSpaceModifierInstanceForm.h | 1 + include/RE/I/ImageSpaceModifierInstanceTemp.h | 1 + include/RE/I/ImageSpaceShaderParam.h | 1 + include/RE/I/InputEvent.h | 1 + include/RE/I/InventoryUpdateData.h | 1 + include/RE/J/JournalTab.h | 1 + include/RE/J/Journal_QuestsTab.h | 1 + include/RE/J/Journal_StatsTab.h | 1 + include/RE/K/KinectEvent.h | 1 + include/RE/L/LegendarySkillResetConfirmCallback.h | 1 + include/RE/L/LocalMapCamera.h | 1 + include/RE/L/LocalMapMenu.h | 1 + include/RE/L/Location.h | 1 + include/RE/L/LocationTraverser.h | 1 + include/RE/L/LocationTree.h | 1 + include/RE/L/Logger.h | 1 + include/RE/L/LoggingDisabler.h | 1 + include/RE/L/LooseFileLocation.h | 1 + include/RE/L/LooseFileStream.h | 1 + include/RE/M/MagicCaster.h | 1 + include/RE/M/MagicFavorites.h | 1 + include/RE/M/MagicItem.h | 1 + include/RE/M/MagicItemTraversalFunctor.h | 1 + include/RE/M/Main.h | 1 + include/RE/M/MapCamera.h | 1 + include/RE/M/MapInputHandler.h | 1 + include/RE/M/MapLookHandler.h | 1 + include/RE/M/MapMoveHandler.h | 1 + include/RE/M/MapZoomHandler.h | 1 + include/RE/M/MemoryHeap.h | 1 + include/RE/M/MenuEventHandler.h | 1 + include/RE/M/MenuOpenHandler.h | 1 + include/RE/M/MenuTopicManager.h | 1 + include/RE/M/MessageBoxData.h | 1 + include/RE/M/ModelReferenceEffect.h | 1 + include/RE/M/MouseMoveEvent.h | 1 + include/RE/M/MoveToFunctor.h | 1 + include/RE/M/MovementControllerAI.h | 1 + include/RE/M/MovementControllerNPC.h | 1 + include/RE/M/MovementHandler.h | 1 + include/RE/M/MoviePlayer.h | 1 + include/RE/M/MultiBoundMarkerData.h | 1 + include/RE/N/NiAVObject.h | 1 + include/RE/N/NiAllocator.h | 1 + include/RE/N/NiBillboardNode.h | 1 + include/RE/N/NiBinaryStream.h | 1 + include/RE/N/NiBoneMatrixSetterI.h | 1 + include/RE/N/NiCamera.h | 1 + include/RE/N/NiCollisionObject.h | 1 + include/RE/N/NiColorData.h | 1 + include/RE/N/NiColorInterpolator.h | 1 + include/RE/N/NiControllerManager.h | 1 + include/RE/N/NiControllerSequence.h | 1 + include/RE/N/NiCullingProcess.h | 1 + include/RE/N/NiFile.h | 1 + include/RE/N/NiFloatData.h | 1 + include/RE/N/NiFloatInterpolator.h | 1 + include/RE/N/NiGeometryData.h | 1 + include/RE/N/NiInterpController.h | 1 + include/RE/N/NiInterpolator.h | 1 + include/RE/N/NiKeyBasedInterpolator.h | 1 + include/RE/N/NiLight.h | 1 + include/RE/N/NiMultiTargetTransformController.h | 1 + include/RE/N/NiNode.h | 1 + include/RE/N/NiObject.h | 1 + include/RE/N/NiObjectNET.h | 1 + include/RE/N/NiPSysData.h | 1 + include/RE/N/NiPSysGravityModifier.h | 1 + include/RE/N/NiPSysModifier.h | 1 + include/RE/N/NiParticles.h | 1 + include/RE/N/NiParticlesData.h | 1 + include/RE/N/NiPointLight.h | 1 + include/RE/N/NiProperty.h | 1 + include/RE/N/NiRefObject.h | 1 + include/RE/N/NiShadeProperty.h | 1 + include/RE/N/NiSkinData.h | 1 + include/RE/N/NiSkinInstance.h | 1 + include/RE/N/NiSkinPartition.h | 1 + include/RE/N/NiSourceTexture.h | 1 + include/RE/N/NiTexture.h | 1 + include/RE/N/NiTimeController.h | 1 + include/RE/N/NonActorMagicCaster.h | 1 + include/RE/N/NonActorMagicTarget.h | 1 + include/RE/O/OldMessageBoxCallback.h | 1 + include/RE/P/PackageLocation.h | 1 + include/RE/P/PathingCell.h | 1 + include/RE/P/PerkEntryVisitor.h | 1 + include/RE/P/PerkRankVisitor.h | 1 + include/RE/P/PlayerCamera.h | 1 + include/RE/P/PlayerControls.h | 1 + include/RE/P/PlayerInputHandler.h | 1 + include/RE/P/Precipitation.h | 1 + include/RE/P/ProcessLists.h | 1 + include/RE/P/Profiler.h | 1 + include/RE/R/RaceSexCamera.h | 1 + include/RE/R/RawFuncCallQuery.h | 1 + include/RE/R/RefAttachTechniqueInput.h | 1 + include/RE/R/ReferenceEffect.h | 1 + include/RE/R/ReferenceEffectController.h | 1 + include/RE/R/RefrInteraction.h | 1 + include/RE/R/RegSettingCollection.h | 1 + include/RE/R/RemoveCallbackVisitor.h | 1 + include/RE/R/RemoveItemFunctor.h | 1 + include/RE/R/Request.h | 1 + include/RE/R/RunHandler.h | 1 + include/RE/S/SavePatcher.h | 1 + include/RE/S/SceneGraph.h | 1 + include/RE/S/ScrapHeap.h | 1 + include/RE/S/ScriptFunction.h | 1 + include/RE/S/SendPlayerToJailFunctor.h | 1 + include/RE/S/SetMotionTypeFunctor.h | 1 + include/RE/S/SetPositionFunctor.h | 1 + include/RE/S/Setting.h | 1 + include/RE/S/ShadowSceneNode.h | 1 + include/RE/S/ShoutHandler.h | 1 + include/RE/S/ShoutMeter.h | 1 + include/RE/S/SimpleAnimationGraphManagerHolder.h | 1 + include/RE/S/Sky.h | 1 + include/RE/S/SkyEffectController.h | 1 + include/RE/S/SkyrimScriptObjectBindPolicy.h | 1 + include/RE/S/SkyrimScriptStore.h | 1 + include/RE/S/SkyrimVM.h | 1 + include/RE/S/SmithingMenu.h | 1 + include/RE/S/SneakHandler.h | 1 + include/RE/S/SprintHandler.h | 1 + include/RE/S/StandardItemData.h | 1 + include/RE/S/StatsNode.h | 1 + include/RE/S/StealthMeter.h | 1 + include/RE/S/Stream.h | 1 + include/RE/S/StreamBase.h | 1 + include/RE/S/SummonPlacementEffect.h | 1 + include/RE/S/SyncQueueObj.h | 1 + include/RE/T/TES.h | 2 ++ include/RE/T/TESAIForm.h | 1 + include/RE/T/TESActorBase.h | 1 + include/RE/T/TESActorBaseData.h | 1 + include/RE/T/TESAttackDamageForm.h | 1 + include/RE/T/TESBipedModelForm.h | 1 + include/RE/T/TESBoundAnimObject.h | 1 + include/RE/T/TESBoundObject.h | 1 + include/RE/T/TESCamera.h | 1 + include/RE/T/TESChildCell.h | 1 + include/RE/T/TESContainer.h | 1 + include/RE/T/TESCustomPackageData.h | 1 + include/RE/T/TESDescription.h | 1 + include/RE/T/TESEnchantableForm.h | 1 + include/RE/T/TESForm.h | 1 + include/RE/T/TESFullName.h | 1 + include/RE/T/TESIcon.h | 1 + include/RE/T/TESImageSpaceModifiableForm.h | 1 + include/RE/T/TESLeveledList.h | 1 + include/RE/T/TESModelPSA.h | 1 + include/RE/T/TESModelRDT.h | 1 + include/RE/T/TESModelTextureSwap.h | 1 + include/RE/T/TESModelTri.h | 1 + include/RE/T/TESObject.h | 1 + include/RE/T/TESPackageData.h | 1 + include/RE/T/TESProduceForm.h | 1 + include/RE/T/TESQualityForm.h | 1 + include/RE/T/TESRaceForm.h | 1 + include/RE/T/TESReactionForm.h | 1 + include/RE/T/TESRegionData.h | 1 + include/RE/T/TESRegionDataLandscape.h | 1 + include/RE/T/TESRegionDataManager.h | 1 + include/RE/T/TESRegionDataMap.h | 1 + include/RE/T/TESRegionDataSound.h | 1 + include/RE/T/TESRegionDataWeather.h | 1 + include/RE/T/TESSpellList.h | 1 + include/RE/T/TESTexture.h | 1 + include/RE/T/TESTexture1024.h | 1 + include/RE/T/TESValueForm.h | 1 + include/RE/T/TESWaterDisplacement.h | 1 + include/RE/T/TESWaterNormals.h | 1 + include/RE/T/TESWaterObject.h | 1 + include/RE/T/TESWaterReflections.h | 1 + include/RE/T/TESWeightForm.h | 1 + include/RE/T/ThumbstickEvent.h | 1 + include/RE/T/TogglePOVHandler.h | 1 + include/RE/T/ToggleRunHandler.h | 1 + include/RE/U/UIBlurManager.h | 1 + include/RE/U/UISaveLoadManager.h | 1 + include/RE/W/WeaponAnimationGraphManagerHolder.h | 1 + include/RE/Z/ZeroFunctionArguments.h | 1 + include/RE/Z/ZeroOverheadHeap.h | 1 + 595 files changed, 609 insertions(+) diff --git a/include/RE/A/AbstractHeap.h b/include/RE/A/AbstractHeap.h index 851f4b1ec..75e93acab 100644 --- a/include/RE/A/AbstractHeap.h +++ b/include/RE/A/AbstractHeap.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_AbstractHeap; + inline static constexpr auto VTABLE = VTABLE_AbstractHeap; virtual ~AbstractHeap(); // 00 diff --git a/include/RE/A/ActivateHandler.h b/include/RE/A/ActivateHandler.h index d2661a23d..076036ffd 100644 --- a/include/RE/A/ActivateHandler.h +++ b/include/RE/A/ActivateHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActivateHandler; + inline static constexpr auto VTABLE = VTABLE_ActivateHandler; ~ActivateHandler() override; // 00 diff --git a/include/RE/A/ActiveEffect.h b/include/RE/A/ActiveEffect.h index 1d6f6c88e..654d3332e 100644 --- a/include/RE/A/ActiveEffect.h +++ b/include/RE/A/ActiveEffect.h @@ -34,6 +34,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActiveEffect__ForEachHitEffectVisitor; + inline static constexpr auto VTABLE = VTABLE_ActiveEffect__ForEachHitEffectVisitor; virtual ~ForEachHitEffectVisitor(); // 00 diff --git a/include/RE/A/Actor.h b/include/RE/A/Actor.h index f1810b8ea..efaf5174e 100644 --- a/include/RE/A/Actor.h +++ b/include/RE/A/Actor.h @@ -134,6 +134,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_Actor; + inline static constexpr auto VTABLE = VTABLE_Actor; inline static constexpr auto FORMTYPE = FormType::ActorCharacter; struct SlotTypes @@ -258,6 +259,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Actor__ForEachSpellVisitor; + inline static constexpr auto VTABLE = VTABLE_Actor__ForEachSpellVisitor; virtual ~ForEachSpellVisitor() = default; // 00 diff --git a/include/RE/A/ActorKnowledge.h b/include/RE/A/ActorKnowledge.h index e49241195..c30c0ec48 100644 --- a/include/RE/A/ActorKnowledge.h +++ b/include/RE/A/ActorKnowledge.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActorKnowledge; + inline static constexpr auto VTABLE = VTABLE_ActorKnowledge; enum class FLAGS { diff --git a/include/RE/A/ActorMover.h b/include/RE/A/ActorMover.h index 3e0f413ab..2c27ec881 100644 --- a/include/RE/A/ActorMover.h +++ b/include/RE/A/ActorMover.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActorMover; + inline static constexpr auto VTABLE = VTABLE_ActorMover; virtual ~ActorMover(); // 00 diff --git a/include/RE/A/ActorState.h b/include/RE/A/ActorState.h index bcb28dbd7..50e731533 100644 --- a/include/RE/A/ActorState.h +++ b/include/RE/A/ActorState.h @@ -93,6 +93,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActorState; + inline static constexpr auto VTABLE = VTABLE_ActorState; struct ActorState1 { diff --git a/include/RE/A/ActorTargetCheck.h b/include/RE/A/ActorTargetCheck.h index 95df2501b..fe1d02d34 100644 --- a/include/RE/A/ActorTargetCheck.h +++ b/include/RE/A/ActorTargetCheck.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ActorTargetCheck; + inline static constexpr auto VTABLE = VTABLE_ActorTargetCheck; ~ActorTargetCheck() override; // 00 diff --git a/include/RE/A/AddCallbackVisitor.h b/include/RE/A/AddCallbackVisitor.h index 34e9b38b8..12e1a73d2 100644 --- a/include/RE/A/AddCallbackVisitor.h +++ b/include/RE/A/AddCallbackVisitor.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_AddCallbackVisitor; + inline static constexpr auto VTABLE = VTABLE_AddCallbackVisitor; AddCallbackVisitor(FxDelegateHandler* a_handler, FxDelegate::CallbackHash* a_hash); ~AddCallbackVisitor() override = default; // 00 diff --git a/include/RE/A/AlchemyMenu.h b/include/RE/A/AlchemyMenu.h index 88db2a33b..4e524fd52 100644 --- a/include/RE/A/AlchemyMenu.h +++ b/include/RE/A/AlchemyMenu.h @@ -13,11 +13,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CraftingSubMenus__AlchemyMenu; + inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__AlchemyMenu; class QuitMenuCallback : public IMessageBoxCallback { public: inline static constexpr auto RTTI = RTTI_CraftingSubMenus__AlchemyMenu__QuitMenuCallback; + inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__AlchemyMenu__QuitMenuCallback; virtual ~QuitMenuCallback(); // 00 diff --git a/include/RE/A/Archive.h b/include/RE/A/Archive.h index aae93f93e..7619b0c06 100644 --- a/include/RE/A/Archive.h +++ b/include/RE/A/Archive.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Archive; + inline static constexpr auto VTABLE = VTABLE_Archive; ~Archive() override; // 00 diff --git a/include/RE/A/ArmorRatingVisitor.h b/include/RE/A/ArmorRatingVisitor.h index 8fb18c613..c10385d67 100644 --- a/include/RE/A/ArmorRatingVisitor.h +++ b/include/RE/A/ArmorRatingVisitor.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___ArmorRatingVisitor; + inline static constexpr auto VTABLE = VTABLE___ArmorRatingVisitor; ~ArmorRatingVisitor() override; // 00 diff --git a/include/RE/A/ArmorRatingVisitorBase.h b/include/RE/A/ArmorRatingVisitorBase.h index 8cc56c9f1..fa3f0d4dc 100644 --- a/include/RE/A/ArmorRatingVisitorBase.h +++ b/include/RE/A/ArmorRatingVisitorBase.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___ArmorRatingVisitorBase; + inline static constexpr auto VTABLE = VTABLE___ArmorRatingVisitorBase; virtual ~ArmorRatingVisitorBase(); // 00 diff --git a/include/RE/A/AsyncStream.h b/include/RE/A/AsyncStream.h index 510161b34..a586caed9 100644 --- a/include/RE/A/AsyncStream.h +++ b/include/RE/A/AsyncStream.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__AsyncStream; + inline static constexpr auto VTABLE = VTABLE_BSResource__AsyncStream; virtual ~AsyncStream() = default; // 00 diff --git a/include/RE/A/AttachAshPileFunctor.h b/include/RE/A/AttachAshPileFunctor.h index dcc9ec9f5..6b90fafeb 100644 --- a/include/RE/A/AttachAshPileFunctor.h +++ b/include/RE/A/AttachAshPileFunctor.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____AttachAshPileFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____AttachAshPileFunctor; virtual ~AttachAshPileFunctor(); // 00 diff --git a/include/RE/A/AttachLightHitEffectVisitor.h b/include/RE/A/AttachLightHitEffectVisitor.h index 010652014..3daeee589 100644 --- a/include/RE/A/AttachLightHitEffectVisitor.h +++ b/include/RE/A/AttachLightHitEffectVisitor.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___AttachLightHitEffectVisitor; + inline static constexpr auto VTABLE = VTABLE___AttachLightHitEffectVisitor; ~AttachLightHitEffectVisitor() override; // 00 diff --git a/include/RE/A/AttachTechniqueInput.h b/include/RE/A/AttachTechniqueInput.h index 71632ce8c..b47f93665 100644 --- a/include/RE/A/AttachTechniqueInput.h +++ b/include/RE/A/AttachTechniqueInput.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSAttachTechniques__AttachTechniqueInput; + inline static constexpr auto VTABLE = VTABLE_BSAttachTechniques__AttachTechniqueInput; virtual ~AttachTechniqueInput(); // 00 diff --git a/include/RE/A/AttackAnimationArrayMap.h b/include/RE/A/AttackAnimationArrayMap.h index 1441553ab..0c66bfb9e 100644 --- a/include/RE/A/AttackAnimationArrayMap.h +++ b/include/RE/A/AttackAnimationArrayMap.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_AttackAnimationArrayMap; + inline static constexpr auto VTABLE = VTABLE_AttackAnimationArrayMap; // hash key (hiword = right hand | loward = left hand) enum HashKey : std::uint32_t diff --git a/include/RE/A/AutoMoveHandler.h b/include/RE/A/AutoMoveHandler.h index c1787f427..a585b60bd 100644 --- a/include/RE/A/AutoMoveHandler.h +++ b/include/RE/A/AutoMoveHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_AutoMoveHandler; + inline static constexpr auto VTABLE = VTABLE_AutoMoveHandler; ~AutoMoveHandler() override; // 00 diff --git a/include/RE/A/ahkpCharacterProxy.h b/include/RE/A/ahkpCharacterProxy.h index 0f641b11a..ec5a314a1 100644 --- a/include/RE/A/ahkpCharacterProxy.h +++ b/include/RE/A/ahkpCharacterProxy.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ahkpCharacterProxy; + inline static constexpr auto VTABLE = VTABLE_ahkpCharacterProxy; ~ahkpCharacterProxy() override; // 00 diff --git a/include/RE/A/ahkpWorld.h b/include/RE/A/ahkpWorld.h index ce8e1fb1d..31a84f63b 100644 --- a/include/RE/A/ahkpWorld.h +++ b/include/RE/A/ahkpWorld.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ahkpWorld; + inline static constexpr auto VTABLE = VTABLE_ahkpWorld; ~ahkpWorld() override; // 00 diff --git a/include/RE/B/BGSAttackData.h b/include/RE/B/BGSAttackData.h index 1f99ab7bc..072d27624 100644 --- a/include/RE/B/BGSAttackData.h +++ b/include/RE/B/BGSAttackData.h @@ -44,6 +44,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSAttackData; + inline static constexpr auto VTABLE = VTABLE_BGSAttackData; ~BGSAttackData() override; // 00 diff --git a/include/RE/B/BGSAttackDataForm.h b/include/RE/B/BGSAttackDataForm.h index 9f95a89ec..24f5b7126 100644 --- a/include/RE/B/BGSAttackDataForm.h +++ b/include/RE/B/BGSAttackDataForm.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSAttackDataForm; + inline static constexpr auto VTABLE = VTABLE_BGSAttackDataForm; ~BGSAttackDataForm() override; // 00 diff --git a/include/RE/B/BGSAttackDataMap.h b/include/RE/B/BGSAttackDataMap.h index 4824a7d6d..8a26c3089 100644 --- a/include/RE/B/BGSAttackDataMap.h +++ b/include/RE/B/BGSAttackDataMap.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSAttackDataMap; + inline static constexpr auto VTABLE = VTABLE_BGSAttackDataMap; ~BGSAttackDataMap() override; // 00 diff --git a/include/RE/B/BGSBaseAlias.h b/include/RE/B/BGSBaseAlias.h index c8384107e..ff196f326 100644 --- a/include/RE/B/BGSBaseAlias.h +++ b/include/RE/B/BGSBaseAlias.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSBaseAlias; + inline static constexpr auto VTABLE = VTABLE_BGSBaseAlias; inline static constexpr auto VMTYPEID = static_cast(139); enum class FLAGS diff --git a/include/RE/B/BGSBehaviorGraphModel.h b/include/RE/B/BGSBehaviorGraphModel.h index b25b0f458..1e83253af 100644 --- a/include/RE/B/BGSBehaviorGraphModel.h +++ b/include/RE/B/BGSBehaviorGraphModel.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSBehaviorGraphModel; + inline static constexpr auto VTABLE = VTABLE_BGSBehaviorGraphModel; ~BGSBehaviorGraphModel() override; // 00 diff --git a/include/RE/B/BGSBipedObjectForm.h b/include/RE/B/BGSBipedObjectForm.h index 3ae3073c7..ed3f28e29 100644 --- a/include/RE/B/BGSBipedObjectForm.h +++ b/include/RE/B/BGSBipedObjectForm.h @@ -61,6 +61,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSBipedObjectForm; + inline static constexpr auto VTABLE = VTABLE_BGSBipedObjectForm; using ArmorType = BIPED_MODEL::ArmorType; using BipedObjectSlot = BIPED_MODEL::BipedObjectSlot; diff --git a/include/RE/B/BGSBlockBashData.h b/include/RE/B/BGSBlockBashData.h index 37c776506..ca514ccfe 100644 --- a/include/RE/B/BGSBlockBashData.h +++ b/include/RE/B/BGSBlockBashData.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSBlockBashData; + inline static constexpr auto VTABLE = VTABLE_BGSBlockBashData; ~BGSBlockBashData() override; // 00 diff --git a/include/RE/B/BGSDecalNode.h b/include/RE/B/BGSDecalNode.h index 9ca105217..08e67604d 100644 --- a/include/RE/B/BGSDecalNode.h +++ b/include/RE/B/BGSDecalNode.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BGSDecalNode; inline static constexpr auto Ni_RTTI = NiRTTI_BGSDecalNode; + inline static constexpr auto VTABLE = VTABLE_BGSDecalNode; ~BGSDecalNode() override; // 00 diff --git a/include/RE/B/BGSDestructibleObjectForm.h b/include/RE/B/BGSDestructibleObjectForm.h index 9d6c68434..f62795cc6 100644 --- a/include/RE/B/BGSDestructibleObjectForm.h +++ b/include/RE/B/BGSDestructibleObjectForm.h @@ -61,6 +61,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSDestructibleObjectForm; + inline static constexpr auto VTABLE = VTABLE_BGSDestructibleObjectForm; ~BGSDestructibleObjectForm() override; // 00 diff --git a/include/RE/B/BGSEntryPointFunctionData.h b/include/RE/B/BGSEntryPointFunctionData.h index bfcdf41ac..728a7b87d 100644 --- a/include/RE/B/BGSEntryPointFunctionData.h +++ b/include/RE/B/BGSEntryPointFunctionData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionData; + inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionData; enum class FunctionType { diff --git a/include/RE/B/BGSEntryPointFunctionDataActivateChoice.h b/include/RE/B/BGSEntryPointFunctionDataActivateChoice.h index 9ac7e2403..303388e25 100644 --- a/include/RE/B/BGSEntryPointFunctionDataActivateChoice.h +++ b/include/RE/B/BGSEntryPointFunctionDataActivateChoice.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataActivateChoice; + inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataActivateChoice; enum class Flag1 { diff --git a/include/RE/B/BGSEntryPointFunctionDataOneValue.h b/include/RE/B/BGSEntryPointFunctionDataOneValue.h index 2f875e07b..8b7dc6b45 100644 --- a/include/RE/B/BGSEntryPointFunctionDataOneValue.h +++ b/include/RE/B/BGSEntryPointFunctionDataOneValue.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataOneValue; + inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataOneValue; ~BGSEntryPointFunctionDataOneValue() override; // 00 diff --git a/include/RE/B/BGSEntryPointFunctionDataText.h b/include/RE/B/BGSEntryPointFunctionDataText.h index f2e9c40e3..7f0862d59 100644 --- a/include/RE/B/BGSEntryPointFunctionDataText.h +++ b/include/RE/B/BGSEntryPointFunctionDataText.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataText; + inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataText; ~BGSEntryPointFunctionDataText() override; // 00 diff --git a/include/RE/B/BGSEntryPointPerkEntry.h b/include/RE/B/BGSEntryPointPerkEntry.h index a5420754a..0e7a6fa4b 100644 --- a/include/RE/B/BGSEntryPointPerkEntry.h +++ b/include/RE/B/BGSEntryPointPerkEntry.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEntryPointPerkEntry; + inline static constexpr auto VTABLE = VTABLE_BGSEntryPointPerkEntry; struct EntryData // DATA { diff --git a/include/RE/B/BGSEquipType.h b/include/RE/B/BGSEquipType.h index 8acae963b..a7f51223b 100644 --- a/include/RE/B/BGSEquipType.h +++ b/include/RE/B/BGSEquipType.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSEquipType; + inline static constexpr auto VTABLE = VTABLE_BGSEquipType; enum class EQUIPPED_ITEM_TYPE { diff --git a/include/RE/B/BGSIdleCollection.h b/include/RE/B/BGSIdleCollection.h index 5559e6c0a..a022571e0 100644 --- a/include/RE/B/BGSIdleCollection.h +++ b/include/RE/B/BGSIdleCollection.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSIdleCollection; + inline static constexpr auto VTABLE = VTABLE_BGSIdleCollection; enum class IdleFlags { diff --git a/include/RE/B/BGSKeywordForm.h b/include/RE/B/BGSKeywordForm.h index 29d23dafb..ffb854605 100644 --- a/include/RE/B/BGSKeywordForm.h +++ b/include/RE/B/BGSKeywordForm.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSKeywordForm; + inline static constexpr auto VTABLE = VTABLE_BGSKeywordForm; ~BGSKeywordForm() override; // 00 diff --git a/include/RE/B/BGSLocAlias.h b/include/RE/B/BGSLocAlias.h index 397898dd9..8a65751f2 100644 --- a/include/RE/B/BGSLocAlias.h +++ b/include/RE/B/BGSLocAlias.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSLocAlias; + inline static constexpr auto VTABLE = VTABLE_BGSLocAlias; inline static constexpr auto VMTYPEID = static_cast(141); ~BGSLocAlias() override; // 00 diff --git a/include/RE/B/BGSMenuDisplayObject.h b/include/RE/B/BGSMenuDisplayObject.h index 16d9f5525..5818516f9 100644 --- a/include/RE/B/BGSMenuDisplayObject.h +++ b/include/RE/B/BGSMenuDisplayObject.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMenuDisplayObject; + inline static constexpr auto VTABLE = VTABLE_BGSMenuDisplayObject; ~BGSMenuDisplayObject() override; // 00 diff --git a/include/RE/B/BGSMessageIcon.h b/include/RE/B/BGSMessageIcon.h index 0e7d59aa5..5adfc4771 100644 --- a/include/RE/B/BGSMessageIcon.h +++ b/include/RE/B/BGSMessageIcon.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMessageIcon; + inline static constexpr auto VTABLE = VTABLE_BGSMessageIcon; ~BGSMessageIcon() override; // 00 diff --git a/include/RE/B/BGSMoviePlayer.h b/include/RE/B/BGSMoviePlayer.h index 201fd97df..d5bdbe06d 100644 --- a/include/RE/B/BGSMoviePlayer.h +++ b/include/RE/B/BGSMoviePlayer.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMoviePlayer; + inline static constexpr auto VTABLE = VTABLE_BGSMoviePlayer; ~BGSMoviePlayer() override; // 00 diff --git a/include/RE/B/BGSMusicPaletteTrack.h b/include/RE/B/BGSMusicPaletteTrack.h index d544c7917..50ddaf9fc 100644 --- a/include/RE/B/BGSMusicPaletteTrack.h +++ b/include/RE/B/BGSMusicPaletteTrack.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMusicPaletteTrack; + inline static constexpr auto VTABLE = VTABLE_BGSMusicPaletteTrack; ~BGSMusicPaletteTrack() override; // 00 diff --git a/include/RE/B/BGSMusicSilenceTrack.h b/include/RE/B/BGSMusicSilenceTrack.h index 4d086df15..f9a997a5e 100644 --- a/include/RE/B/BGSMusicSilenceTrack.h +++ b/include/RE/B/BGSMusicSilenceTrack.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMusicSilenceTrack; + inline static constexpr auto VTABLE = VTABLE_BGSMusicSilenceTrack; ~BGSMusicSilenceTrack() override; // 00 diff --git a/include/RE/B/BGSMusicSingleTrack.h b/include/RE/B/BGSMusicSingleTrack.h index 0e159a4bb..473be284b 100644 --- a/include/RE/B/BGSMusicSingleTrack.h +++ b/include/RE/B/BGSMusicSingleTrack.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMusicSingleTrack; + inline static constexpr auto VTABLE = VTABLE_BGSMusicSingleTrack; struct LoopData // LNAM { diff --git a/include/RE/B/BGSMusicTrack.h b/include/RE/B/BGSMusicTrack.h index ded6df2e3..f0cd3b074 100644 --- a/include/RE/B/BGSMusicTrack.h +++ b/include/RE/B/BGSMusicTrack.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSMusicTrack; + inline static constexpr auto VTABLE = VTABLE_BGSMusicTrack; ~BGSMusicTrack() override; // 00 diff --git a/include/RE/B/BGSOpenCloseForm.h b/include/RE/B/BGSOpenCloseForm.h index 19a58384d..396042098 100644 --- a/include/RE/B/BGSOpenCloseForm.h +++ b/include/RE/B/BGSOpenCloseForm.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSOpenCloseForm; + inline static constexpr auto VTABLE = VTABLE_BGSOpenCloseForm; enum class OPEN_STATE { diff --git a/include/RE/B/BGSOverridePackCollection.h b/include/RE/B/BGSOverridePackCollection.h index 48d0f5960..8f9f0ed64 100644 --- a/include/RE/B/BGSOverridePackCollection.h +++ b/include/RE/B/BGSOverridePackCollection.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSOverridePackCollection; + inline static constexpr auto VTABLE = VTABLE_BGSOverridePackCollection; ~BGSOverridePackCollection() override; // 00 diff --git a/include/RE/B/BGSPackageDataBool.h b/include/RE/B/BGSPackageDataBool.h index e712f063d..a403ecb51 100644 --- a/include/RE/B/BGSPackageDataBool.h +++ b/include/RE/B/BGSPackageDataBool.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPackageDataBool; + inline static constexpr auto VTABLE = VTABLE_BGSPackageDataBool; ~BGSPackageDataBool() override; // 00 diff --git a/include/RE/B/BGSPackageDataLocation.h b/include/RE/B/BGSPackageDataLocation.h index 3138443a7..449fce4f8 100644 --- a/include/RE/B/BGSPackageDataLocation.h +++ b/include/RE/B/BGSPackageDataLocation.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPackageDataLocation; + inline static constexpr auto VTABLE = VTABLE_BGSPackageDataLocation; ~BGSPackageDataLocation() override; // 00 diff --git a/include/RE/B/BGSPerk.h b/include/RE/B/BGSPerk.h index 9f640e0c8..5431e7a0a 100644 --- a/include/RE/B/BGSPerk.h +++ b/include/RE/B/BGSPerk.h @@ -48,6 +48,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPerk__FindPerkInRanksVisitor; + inline static constexpr auto VTABLE = VTABLE_BGSPerk__FindPerkInRanksVisitor; // override (PerkRankVisitor) bool operator()(const PerkRankData* a_entry) override; // 00 @@ -58,6 +59,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPerk__ApplyPerksVisitor; + inline static constexpr auto VTABLE = VTABLE_BGSPerk__ApplyPerksVisitor; // override (PerkRankVisitor) bool operator()(const PerkRankData* a_entry) override; // 00 @@ -68,6 +70,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPerk__AddPerkVisitor; + inline static constexpr auto VTABLE = VTABLE_BGSPerk__AddPerkVisitor; // override (PerkRankVisitor) bool operator()(const PerkRankData* a_entry) override; // 00 diff --git a/include/RE/B/BGSPerkEntry.h b/include/RE/B/BGSPerkEntry.h index e9d0bed4f..a706daeb4 100644 --- a/include/RE/B/BGSPerkEntry.h +++ b/include/RE/B/BGSPerkEntry.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPerkEntry; + inline static constexpr auto VTABLE = VTABLE_BGSPerkEntry; using EntryPoint = BGSEntryPoint::ENTRY_POINT; diff --git a/include/RE/B/BGSPerkRankArray.h b/include/RE/B/BGSPerkRankArray.h index c16171233..06f84fc1c 100644 --- a/include/RE/B/BGSPerkRankArray.h +++ b/include/RE/B/BGSPerkRankArray.h @@ -28,6 +28,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPerkRankArray; + inline static constexpr auto VTABLE = VTABLE_BGSPerkRankArray; ~BGSPerkRankArray() override; // 00 diff --git a/include/RE/B/BGSPickupPutdownSounds.h b/include/RE/B/BGSPickupPutdownSounds.h index 45065a7f5..87a2f6361 100644 --- a/include/RE/B/BGSPickupPutdownSounds.h +++ b/include/RE/B/BGSPickupPutdownSounds.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPickupPutdownSounds; + inline static constexpr auto VTABLE = VTABLE_BGSPickupPutdownSounds; ~BGSPickupPutdownSounds() override; // 00 diff --git a/include/RE/B/BGSPreloadable.h b/include/RE/B/BGSPreloadable.h index 7dc820096..f89140eb5 100644 --- a/include/RE/B/BGSPreloadable.h +++ b/include/RE/B/BGSPreloadable.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSPreloadable; + inline static constexpr auto VTABLE = VTABLE_BGSPreloadable; ~BGSPreloadable() override; // 00 diff --git a/include/RE/B/BGSProcedureTreeBranch.h b/include/RE/B/BGSProcedureTreeBranch.h index b91e568c4..3965acf29 100644 --- a/include/RE/B/BGSProcedureTreeBranch.h +++ b/include/RE/B/BGSProcedureTreeBranch.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSProcedureTreeBranch; + inline static constexpr auto VTABLE = VTABLE_BGSProcedureTreeBranch; ~BGSProcedureTreeBranch() override; // 00 diff --git a/include/RE/B/BGSProcedureTreeConditionalItem.h b/include/RE/B/BGSProcedureTreeConditionalItem.h index 9b1ecead0..534b4f0f0 100644 --- a/include/RE/B/BGSProcedureTreeConditionalItem.h +++ b/include/RE/B/BGSProcedureTreeConditionalItem.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSProcedureTreeConditionalItem; + inline static constexpr auto VTABLE = VTABLE_BGSProcedureTreeConditionalItem; ~BGSProcedureTreeConditionalItem() override; // 00 diff --git a/include/RE/B/BGSProcedureTreeProcedure.h b/include/RE/B/BGSProcedureTreeProcedure.h index 91a374cfb..485647314 100644 --- a/include/RE/B/BGSProcedureTreeProcedure.h +++ b/include/RE/B/BGSProcedureTreeProcedure.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSProcedureTreeProcedure; + inline static constexpr auto VTABLE = VTABLE_BGSProcedureTreeProcedure; ~BGSProcedureTreeProcedure() override; // 00 diff --git a/include/RE/B/BGSProcedureTreeSequence.h b/include/RE/B/BGSProcedureTreeSequence.h index 275eca7eb..f8c165cea 100644 --- a/include/RE/B/BGSProcedureTreeSequence.h +++ b/include/RE/B/BGSProcedureTreeSequence.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSProcedureTreeSequence; + inline static constexpr auto VTABLE = VTABLE_BGSProcedureTreeSequence; ~BGSProcedureTreeSequence() override; // 00 diff --git a/include/RE/B/BGSRefAlias.h b/include/RE/B/BGSRefAlias.h index 9954a0b76..b7765bd78 100644 --- a/include/RE/B/BGSRefAlias.h +++ b/include/RE/B/BGSRefAlias.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSRefAlias; + inline static constexpr auto VTABLE = VTABLE_BGSRefAlias; inline static constexpr auto VMTYPEID = static_cast(140); struct ForcedFillData // kForced diff --git a/include/RE/B/BGSSaveLoadManager.h b/include/RE/B/BGSSaveLoadManager.h index ec2af5923..2147573c8 100644 --- a/include/RE/B/BGSSaveLoadManager.h +++ b/include/RE/B/BGSSaveLoadManager.h @@ -50,11 +50,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSaveLoadManager; + inline static constexpr auto VTABLE = VTABLE_BGSSaveLoadManager; class Thread : public BSThread { public: inline static constexpr auto RTTI = RTTI_BGSSaveLoadManager__Thread; + inline static constexpr auto VTABLE = VTABLE_BGSSaveLoadManager__Thread; ~Thread() override; // 00 diff --git a/include/RE/B/BGSSceneAction.h b/include/RE/B/BGSSceneAction.h index 8febc9bed..93537950a 100644 --- a/include/RE/B/BGSSceneAction.h +++ b/include/RE/B/BGSSceneAction.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSceneAction; + inline static constexpr auto VTABLE = VTABLE_BGSSceneAction; enum class Type { diff --git a/include/RE/B/BGSSceneActionDialogue.h b/include/RE/B/BGSSceneActionDialogue.h index e36a90ee3..11846eab4 100644 --- a/include/RE/B/BGSSceneActionDialogue.h +++ b/include/RE/B/BGSSceneActionDialogue.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSceneActionDialogue; + inline static constexpr auto VTABLE = VTABLE_BGSSceneActionDialogue; inline static constexpr auto TYPE = Type::kDialogue; ~BGSSceneActionDialogue() override; // 00 diff --git a/include/RE/B/BGSSceneActionPackage.h b/include/RE/B/BGSSceneActionPackage.h index 83d826374..c3d928622 100644 --- a/include/RE/B/BGSSceneActionPackage.h +++ b/include/RE/B/BGSSceneActionPackage.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSceneActionPackage; + inline static constexpr auto VTABLE = VTABLE_BGSSceneActionPackage; inline static constexpr auto TYPE = Type::kPackage; ~BGSSceneActionPackage() override; // 00 diff --git a/include/RE/B/BGSSceneActionTimer.h b/include/RE/B/BGSSceneActionTimer.h index dd60dc52e..91a8c7139 100644 --- a/include/RE/B/BGSSceneActionTimer.h +++ b/include/RE/B/BGSSceneActionTimer.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSceneActionTimer; + inline static constexpr auto VTABLE = VTABLE_BGSSceneActionTimer; inline static constexpr auto TYPE = Type::kTimer; ~BGSSceneActionTimer() override; // 00 diff --git a/include/RE/B/BGSSkillPerkTreeNode.h b/include/RE/B/BGSSkillPerkTreeNode.h index 24b9ca738..8ee8666dc 100644 --- a/include/RE/B/BGSSkillPerkTreeNode.h +++ b/include/RE/B/BGSSkillPerkTreeNode.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSkillPerkTreeNode; + inline static constexpr auto VTABLE = VTABLE_BGSSkillPerkTreeNode; BGSSkillPerkTreeNode(std::int32_t a_index, ActorValueInfo* a_avInfo); diff --git a/include/RE/B/BGSSkinForm.h b/include/RE/B/BGSSkinForm.h index 1cd79a3da..3f03e23d2 100644 --- a/include/RE/B/BGSSkinForm.h +++ b/include/RE/B/BGSSkinForm.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSSkinForm; + inline static constexpr auto VTABLE = VTABLE_BGSSkinForm; ~BGSSkinForm() override; // 00 diff --git a/include/RE/B/BGSStandardSoundDef.h b/include/RE/B/BGSStandardSoundDef.h index ee68a7a4f..c45934164 100644 --- a/include/RE/B/BGSStandardSoundDef.h +++ b/include/RE/B/BGSStandardSoundDef.h @@ -13,11 +13,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStandardSoundDef; + inline static constexpr auto VTABLE = VTABLE_BGSStandardSoundDef; struct SoundPlaybackCharacteristics : public BSISoundDescriptor::BSIPlaybackCharacteristics // BNAM { public: inline static constexpr auto RTTI = RTTI_BGSStandardSoundDef__SoundPlaybackCharacteristics; + inline static constexpr auto VTABLE = VTABLE_BGSStandardSoundDef__SoundPlaybackCharacteristics; // override (BSIPlaybackCharacteristics) std::uint8_t GetFrequencyShift() override; // 01 - { return frequencyShift; } diff --git a/include/RE/B/BGSStoryManagerEventNode.h b/include/RE/B/BGSStoryManagerEventNode.h index 496239e43..d405e6e06 100644 --- a/include/RE/B/BGSStoryManagerEventNode.h +++ b/include/RE/B/BGSStoryManagerEventNode.h @@ -36,6 +36,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStoryManagerEventNode; + inline static constexpr auto VTABLE = VTABLE_BGSStoryManagerEventNode; inline static constexpr auto FORMTYPE = FormType::StoryManagerEventNode; struct RecordFlags diff --git a/include/RE/B/BGSStoryManagerNodeBase.h b/include/RE/B/BGSStoryManagerNodeBase.h index 0a3793336..917ffaf69 100644 --- a/include/RE/B/BGSStoryManagerNodeBase.h +++ b/include/RE/B/BGSStoryManagerNodeBase.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStoryManagerNodeBase; + inline static constexpr auto VTABLE = VTABLE_BGSStoryManagerNodeBase; struct Flags // DNAM { diff --git a/include/RE/B/BGSStoryManagerTreeForm.h b/include/RE/B/BGSStoryManagerTreeForm.h index d19f643c2..794a0b463 100644 --- a/include/RE/B/BGSStoryManagerTreeForm.h +++ b/include/RE/B/BGSStoryManagerTreeForm.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStoryManagerTreeVisitor; + inline static constexpr auto VTABLE = VTABLE_BGSStoryManagerTreeVisitor; enum class VisitControl { @@ -44,6 +45,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStoryManagerTreeForm; + inline static constexpr auto VTABLE = VTABLE_BGSStoryManagerTreeForm; ~BGSStoryManagerTreeForm() override; // 00 diff --git a/include/RE/B/BGSStoryTeller.h b/include/RE/B/BGSStoryTeller.h index d9d41c505..8983bb93d 100644 --- a/include/RE/B/BGSStoryTeller.h +++ b/include/RE/B/BGSStoryTeller.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSStoryTeller; + inline static constexpr auto VTABLE = VTABLE_BGSStoryTeller; ~BGSStoryTeller() override; // 00 diff --git a/include/RE/B/BGSTextureModel.h b/include/RE/B/BGSTextureModel.h index 397ad69fe..76453adf1 100644 --- a/include/RE/B/BGSTextureModel.h +++ b/include/RE/B/BGSTextureModel.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSTextureModel; + inline static constexpr auto VTABLE = VTABLE_BGSTextureModel; ~BGSTextureModel() override; // 00 diff --git a/include/RE/B/BGSVolumetricLighting.h b/include/RE/B/BGSVolumetricLighting.h index 4cb29b87f..c391841d5 100644 --- a/include/RE/B/BGSVolumetricLighting.h +++ b/include/RE/B/BGSVolumetricLighting.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BGSVolumetricLighting; + inline static constexpr auto VTABLE = VTABLE_BGSVolumetricLighting; inline static constexpr auto FORMTYPE = FormType::VolumetricLighting; struct RecordFlags diff --git a/include/RE/B/BSAnimNote.h b/include/RE/B/BSAnimNote.h index fb02924f3..c738ac263 100644 --- a/include/RE/B/BSAnimNote.h +++ b/include/RE/B/BSAnimNote.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSAnimNote; inline static constexpr auto Ni_RTTI = NiRTTI_BSAnimNote; + inline static constexpr auto VTABLE = VTABLE_BSAnimNote; enum class AnimNoteType { diff --git a/include/RE/B/BSAnimationGraphChannel.h b/include/RE/B/BSAnimationGraphChannel.h index 9f79e983f..e8742a29f 100644 --- a/include/RE/B/BSAnimationGraphChannel.h +++ b/include/RE/B/BSAnimationGraphChannel.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSAnimationGraphChannel; + inline static constexpr auto VTABLE = VTABLE_BSAnimationGraphChannel; virtual ~BSAnimationGraphChannel(); // 00 diff --git a/include/RE/B/BSAnimationGraphManager.h b/include/RE/B/BSAnimationGraphManager.h index 9cb189dfa..dc92ec255 100644 --- a/include/RE/B/BSAnimationGraphManager.h +++ b/include/RE/B/BSAnimationGraphManager.h @@ -55,6 +55,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSAnimationGraphManager; + inline static constexpr auto VTABLE = VTABLE_BSAnimationGraphManager; struct AnimationVariable { diff --git a/include/RE/B/BSAudioManagerThread.h b/include/RE/B/BSAudioManagerThread.h index 8d23efe21..9c1be206d 100644 --- a/include/RE/B/BSAudioManagerThread.h +++ b/include/RE/B/BSAudioManagerThread.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSAudioManagerThread; + inline static constexpr auto VTABLE = VTABLE_BSAudioManagerThread; ~BSAudioManagerThread() override; // 00 diff --git a/include/RE/B/BSBound.h b/include/RE/B/BSBound.h index 5b19630f0..72092f42b 100644 --- a/include/RE/B/BSBound.h +++ b/include/RE/B/BSBound.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSBound; inline static constexpr auto Ni_RTTI = NiRTTI_BSBound; + inline static constexpr auto VTABLE = VTABLE_BSBound; ~BSBound() override; // 00 diff --git a/include/RE/B/BSCullingProcess.h b/include/RE/B/BSCullingProcess.h index 736b3315d..8ed7fda88 100644 --- a/include/RE/B/BSCullingProcess.h +++ b/include/RE/B/BSCullingProcess.h @@ -18,6 +18,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSCullingProcess; inline static constexpr auto Ni_RTTI = NiRTTI_BSCullingProcess; + inline static constexpr auto VTABLE = VTABLE_BSCullingProcess; enum class BSCPCullingType { diff --git a/include/RE/B/BSDismemberSkinInstance.h b/include/RE/B/BSDismemberSkinInstance.h index d79e9f8b3..f1b453e3f 100644 --- a/include/RE/B/BSDismemberSkinInstance.h +++ b/include/RE/B/BSDismemberSkinInstance.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSDismemberSkinInstance; inline static constexpr auto Ni_RTTI = NiRTTI_BSDismemberSkinInstance; + inline static constexpr auto VTABLE = VTABLE_BSDismemberSkinInstance; struct Data { diff --git a/include/RE/B/BSDynamicTriShape.h b/include/RE/B/BSDynamicTriShape.h index 7adc8a514..4806d2e3c 100644 --- a/include/RE/B/BSDynamicTriShape.h +++ b/include/RE/B/BSDynamicTriShape.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSDynamicTriShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSDynamicTriShape; + inline static constexpr auto VTABLE = VTABLE_BSDynamicTriShape; ~BSDynamicTriShape() override; // 00 diff --git a/include/RE/B/BSEffectShaderMaterial.h b/include/RE/B/BSEffectShaderMaterial.h index 6e5a19973..6c55fa516 100644 --- a/include/RE/B/BSEffectShaderMaterial.h +++ b/include/RE/B/BSEffectShaderMaterial.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSEffectShaderMaterial; + inline static constexpr auto VTABLE = VTABLE_BSEffectShaderMaterial; ~BSEffectShaderMaterial() override; // 00 diff --git a/include/RE/B/BSFaceGenAnimationData.h b/include/RE/B/BSFaceGenAnimationData.h index a85a69234..6df227659 100644 --- a/include/RE/B/BSFaceGenAnimationData.h +++ b/include/RE/B/BSFaceGenAnimationData.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSFaceGenAnimationData; inline static constexpr auto Ni_RTTI = NiRTTI_BSFaceGenAnimationData; + inline static constexpr auto VTABLE = VTABLE_BSFaceGenAnimationData; ~BSFaceGenAnimationData() override; // 00 diff --git a/include/RE/B/BSFaceGenKeyframe.h b/include/RE/B/BSFaceGenKeyframe.h index 1e1b3aef3..36fc1bc91 100644 --- a/include/RE/B/BSFaceGenKeyframe.h +++ b/include/RE/B/BSFaceGenKeyframe.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSFaceGenKeyframe; + inline static constexpr auto VTABLE = VTABLE_BSFaceGenKeyframe; virtual ~BSFaceGenKeyframe(); // 00 diff --git a/include/RE/B/BSFaceGenKeyframeMultiple.h b/include/RE/B/BSFaceGenKeyframeMultiple.h index 16606a148..91039e556 100644 --- a/include/RE/B/BSFaceGenKeyframeMultiple.h +++ b/include/RE/B/BSFaceGenKeyframeMultiple.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSFaceGenKeyframeMultiple; + inline static constexpr auto VTABLE = VTABLE_BSFaceGenKeyframeMultiple; ~BSFaceGenKeyframeMultiple() override; // 00 diff --git a/include/RE/B/BSFaceGenNiNode.h b/include/RE/B/BSFaceGenNiNode.h index 44046e49b..aed1fd60d 100644 --- a/include/RE/B/BSFaceGenNiNode.h +++ b/include/RE/B/BSFaceGenNiNode.h @@ -15,6 +15,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSFaceGenNiNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSFaceGenNiNode; + inline static constexpr auto VTABLE = VTABLE_BSFaceGenNiNode; ~BSFaceGenNiNode() override; // 00 diff --git a/include/RE/B/BSFadeNode.h b/include/RE/B/BSFadeNode.h index 7a40026e5..d093271ca 100644 --- a/include/RE/B/BSFadeNode.h +++ b/include/RE/B/BSFadeNode.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSFadeNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSFadeNode; + inline static constexpr auto VTABLE = VTABLE_BSFadeNode; ~BSFadeNode() override; // 00 diff --git a/include/RE/B/BSFile.h b/include/RE/B/BSFile.h index ce2883010..070ef402c 100644 --- a/include/RE/B/BSFile.h +++ b/include/RE/B/BSFile.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSFile; + inline static constexpr auto VTABLE = VTABLE_BSFile; virtual ~BSFile(); // 00 diff --git a/include/RE/B/BSGameSound.h b/include/RE/B/BSGameSound.h index 533707f2d..e6ad51d67 100644 --- a/include/RE/B/BSGameSound.h +++ b/include/RE/B/BSGameSound.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSGameSound; + inline static constexpr auto VTABLE = VTABLE_BSGameSound; // add virtual void Unk_00(void); // 00 - { return; } diff --git a/include/RE/B/BSGeometry.h b/include/RE/B/BSGeometry.h index f4e484de3..5e023dbd7 100644 --- a/include/RE/B/BSGeometry.h +++ b/include/RE/B/BSGeometry.h @@ -16,6 +16,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSGeometry; inline static constexpr auto Ni_RTTI = NiRTTI_BSGeometry; + inline static constexpr auto VTABLE = VTABLE_BSGeometry; enum class Type { diff --git a/include/RE/B/BSHandleRefObject.h b/include/RE/B/BSHandleRefObject.h index 8712e545d..cee9f8f24 100644 --- a/include/RE/B/BSHandleRefObject.h +++ b/include/RE/B/BSHandleRefObject.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSHandleRefObject; + inline static constexpr auto VTABLE = VTABLE_BSHandleRefObject; enum { diff --git a/include/RE/B/BSIMusicTrack.h b/include/RE/B/BSIMusicTrack.h index cf43a3a7a..9888849f7 100644 --- a/include/RE/B/BSIMusicTrack.h +++ b/include/RE/B/BSIMusicTrack.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSIMusicTrack; + inline static constexpr auto VTABLE = VTABLE_BSIMusicTrack; enum class TrackType : std::uint32_t { diff --git a/include/RE/B/BSIMusicType.h b/include/RE/B/BSIMusicType.h index 721c3bffc..3bb0aa85a 100644 --- a/include/RE/B/BSIMusicType.h +++ b/include/RE/B/BSIMusicType.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSIMusicType; + inline static constexpr auto VTABLE = VTABLE_BSIMusicType; enum class MST // FNAM { diff --git a/include/RE/B/BSIRagdollDriver.h b/include/RE/B/BSIRagdollDriver.h index e4e56309c..6e39bc9a8 100644 --- a/include/RE/B/BSIRagdollDriver.h +++ b/include/RE/B/BSIRagdollDriver.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSIRagdollDriver; + inline static constexpr auto VTABLE = VTABLE_BSIRagdollDriver; virtual ~BSIRagdollDriver(); // 00 diff --git a/include/RE/B/BSIReverbType.h b/include/RE/B/BSIReverbType.h index e31c87f26..b920e2d81 100644 --- a/include/RE/B/BSIReverbType.h +++ b/include/RE/B/BSIReverbType.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSIReverbType; + inline static constexpr auto VTABLE = VTABLE_BSIReverbType; // add [[nodiscard]] virtual std::int32_t DoGetRoomLevel() const = 0; // 00 diff --git a/include/RE/B/BSISoundCategory.h b/include/RE/B/BSISoundCategory.h index 7bac155a1..8712e60d2 100644 --- a/include/RE/B/BSISoundCategory.h +++ b/include/RE/B/BSISoundCategory.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSISoundCategory; + inline static constexpr auto VTABLE = VTABLE_BSISoundCategory; virtual ~BSISoundCategory(); // 00 diff --git a/include/RE/B/BSISoundDescriptor.h b/include/RE/B/BSISoundDescriptor.h index ad14c08c6..aef880c92 100644 --- a/include/RE/B/BSISoundDescriptor.h +++ b/include/RE/B/BSISoundDescriptor.h @@ -6,11 +6,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSISoundDescriptor; + inline static constexpr auto VTABLE = VTABLE_BSISoundDescriptor; class BSIPlaybackCharacteristics { public: inline static constexpr auto RTTI = RTTI_BSISoundDescriptor__BSIPlaybackCharacteristics; + inline static constexpr auto VTABLE = VTABLE_BSISoundDescriptor__BSIPlaybackCharacteristics; virtual ~BSIPlaybackCharacteristics(); // 00 diff --git a/include/RE/B/BSISoundOutputModel.h b/include/RE/B/BSISoundOutputModel.h index 8b58b79bd..b39da458f 100644 --- a/include/RE/B/BSISoundOutputModel.h +++ b/include/RE/B/BSISoundOutputModel.h @@ -6,10 +6,12 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSISoundOutputModel; + inline static constexpr auto VTABLE = VTABLE_BSISoundOutputModel; struct BSIAttenuationCharacteristics { inline static constexpr auto RTTI = RTTI_BSISoundOutputModel__BSIAttenuationCharacteristics; + inline static constexpr auto VTABLE = VTABLE_BSISoundOutputModel__BSIAttenuationCharacteristics; virtual ~BSIAttenuationCharacteristics(); // 00 diff --git a/include/RE/B/BSImagespaceShader.h b/include/RE/B/BSImagespaceShader.h index a088bd306..7d588261f 100644 --- a/include/RE/B/BSImagespaceShader.h +++ b/include/RE/B/BSImagespaceShader.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSImagespaceShader; + inline static constexpr auto VTABLE = VTABLE_BSImagespaceShader; ~BSImagespaceShader() override; // 00 diff --git a/include/RE/B/BSImagespaceShaderBlur3.h b/include/RE/B/BSImagespaceShaderBlur3.h index 67f49d52a..0be03a0ed 100644 --- a/include/RE/B/BSImagespaceShaderBlur3.h +++ b/include/RE/B/BSImagespaceShaderBlur3.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSImagespaceShaderBlur3; + inline static constexpr auto VTABLE = VTABLE_BSImagespaceShaderBlur3; ~BSImagespaceShaderBlur3() override; // 00 diff --git a/include/RE/B/BSInstanceTriShape.h b/include/RE/B/BSInstanceTriShape.h index 6b187b9bc..92eb68c47 100644 --- a/include/RE/B/BSInstanceTriShape.h +++ b/include/RE/B/BSInstanceTriShape.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSInstanceTriShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSInstanceTriShape; + inline static constexpr auto VTABLE = VTABLE_BSInstanceTriShape; ~BSInstanceTriShape() override; // 00 diff --git a/include/RE/B/BSLight.h b/include/RE/B/BSLight.h index 637d3b08e..871df48d1 100644 --- a/include/RE/B/BSLight.h +++ b/include/RE/B/BSLight.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSLight; + inline static constexpr auto VTABLE = VTABLE_BSLight; struct ShapeData { diff --git a/include/RE/B/BSMasterParticleSystem.h b/include/RE/B/BSMasterParticleSystem.h index 8e5aa484a..60bece2f5 100644 --- a/include/RE/B/BSMasterParticleSystem.h +++ b/include/RE/B/BSMasterParticleSystem.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMasterParticleSystem; inline static constexpr auto Ni_RTTI = NiRTTI_BSMasterParticleSystem; + inline static constexpr auto VTABLE = VTABLE_BSMasterParticleSystem; ~BSMasterParticleSystem() override; // 00 diff --git a/include/RE/B/BSMaterialObject.h b/include/RE/B/BSMaterialObject.h index cd8b4bb18..556d7d32b 100644 --- a/include/RE/B/BSMaterialObject.h +++ b/include/RE/B/BSMaterialObject.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSMaterialObject; + inline static constexpr auto VTABLE = VTABLE_BSMaterialObject; struct DIRECTIONAL_DATA // DATA { diff --git a/include/RE/B/BSMultiBound.h b/include/RE/B/BSMultiBound.h index 3d8bc9a14..a9b575776 100644 --- a/include/RE/B/BSMultiBound.h +++ b/include/RE/B/BSMultiBound.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiBound; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiBound; + inline static constexpr auto VTABLE = VTABLE_BSMultiBound; virtual ~BSMultiBound(); // 00 diff --git a/include/RE/B/BSMultiBoundAABB.h b/include/RE/B/BSMultiBoundAABB.h index 48634d4f2..3e0aeee3b 100644 --- a/include/RE/B/BSMultiBoundAABB.h +++ b/include/RE/B/BSMultiBoundAABB.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiBoundAABB; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiBoundAABB; + inline static constexpr auto VTABLE = VTABLE_BSMultiBoundAABB; ~BSMultiBoundAABB() override; // 00 diff --git a/include/RE/B/BSMultiBoundNode.h b/include/RE/B/BSMultiBoundNode.h index 401c73bba..aec5cca57 100644 --- a/include/RE/B/BSMultiBoundNode.h +++ b/include/RE/B/BSMultiBoundNode.h @@ -15,6 +15,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiBoundNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiBoundNode; + inline static constexpr auto VTABLE = VTABLE_BSMultiBoundNode; ~BSMultiBoundNode() override; // 00 diff --git a/include/RE/B/BSMultiBoundOBB.h b/include/RE/B/BSMultiBoundOBB.h index 604f9e873..e5cbf64f7 100644 --- a/include/RE/B/BSMultiBoundOBB.h +++ b/include/RE/B/BSMultiBoundOBB.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiBoundOBB; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiBoundOBB; + inline static constexpr auto VTABLE = VTABLE_BSMultiBoundOBB; ~BSMultiBoundOBB() override; // 00 diff --git a/include/RE/B/BSMultiBoundShape.h b/include/RE/B/BSMultiBoundShape.h index 5ca40d8e4..2751917cb 100644 --- a/include/RE/B/BSMultiBoundShape.h +++ b/include/RE/B/BSMultiBoundShape.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiBoundShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiBoundShape; + inline static constexpr auto VTABLE = VTABLE_BSMultiBoundShape; ~BSMultiBoundShape() override; // 00 diff --git a/include/RE/B/BSMultiIndexTriShape.h b/include/RE/B/BSMultiIndexTriShape.h index fcc7a1dd1..1af4dacb4 100644 --- a/include/RE/B/BSMultiIndexTriShape.h +++ b/include/RE/B/BSMultiIndexTriShape.h @@ -20,6 +20,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiIndexTriShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiIndexTriShape; + inline static constexpr auto VTABLE = VTABLE_BSMultiIndexTriShape; ~BSMultiIndexTriShape() override; // 00 diff --git a/include/RE/B/BSMultiStreamInstanceTriShape.h b/include/RE/B/BSMultiStreamInstanceTriShape.h index 8edfd0cce..4b0ba8885 100644 --- a/include/RE/B/BSMultiStreamInstanceTriShape.h +++ b/include/RE/B/BSMultiStreamInstanceTriShape.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSMultiStreamInstanceTriShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSMultiStreamInstanceTriShape; + inline static constexpr auto VTABLE = VTABLE_BSMultiStreamInstanceTriShape; ~BSMultiStreamInstanceTriShape() override; // 00 diff --git a/include/RE/B/BSMusicManager.h b/include/RE/B/BSMusicManager.h index aae172f2d..23ac71a0f 100644 --- a/include/RE/B/BSMusicManager.h +++ b/include/RE/B/BSMusicManager.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSMusicManager; + inline static constexpr auto VTABLE = VTABLE_BSMusicManager; ~BSMusicManager() override; // 00 diff --git a/include/RE/B/BSNavmesh.h b/include/RE/B/BSNavmesh.h index a7843730e..4676dfc0a 100644 --- a/include/RE/B/BSNavmesh.h +++ b/include/RE/B/BSNavmesh.h @@ -149,6 +149,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSNavmesh; + inline static constexpr auto VTABLE = VTABLE_BSNavmesh; virtual ~BSNavmesh(); // 00 diff --git a/include/RE/B/BSNavmeshInfoMap.h b/include/RE/B/BSNavmeshInfoMap.h index 9f04ea1c5..7f0002f1c 100644 --- a/include/RE/B/BSNavmeshInfoMap.h +++ b/include/RE/B/BSNavmeshInfoMap.h @@ -11,11 +11,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSNavmeshInfoMap; + inline static constexpr auto VTABLE = VTABLE_BSNavmeshInfoMap; struct IVisitor { public: inline static constexpr auto RTTI = RTTI_BSNavmeshInfoMap__IVisitor; + inline static constexpr auto VTABLE = VTABLE_BSNavmeshInfoMap__IVisitor; virtual ~IVisitor(); // 00 diff --git a/include/RE/B/BSNiAllocator.h b/include/RE/B/BSNiAllocator.h index b4c02e552..c3facb1ac 100644 --- a/include/RE/B/BSNiAllocator.h +++ b/include/RE/B/BSNiAllocator.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSNiAllocator; + inline static constexpr auto VTABLE = VTABLE_BSNiAllocator; ~BSNiAllocator() override; // 00 diff --git a/include/RE/B/BSNiNode.h b/include/RE/B/BSNiNode.h index d4a3b02b5..4986fd73d 100644 --- a/include/RE/B/BSNiNode.h +++ b/include/RE/B/BSNiNode.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSNiNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSNiNode; + inline static constexpr auto VTABLE = VTABLE_BSNiNode; ~BSNiNode() override; // 00 diff --git a/include/RE/B/BSOrderedNode.h b/include/RE/B/BSOrderedNode.h index 905e32747..2fd5b68de 100644 --- a/include/RE/B/BSOrderedNode.h +++ b/include/RE/B/BSOrderedNode.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSOrderedNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSOrderedNode; + inline static constexpr auto VTABLE = VTABLE_BSOrderedNode; ~BSOrderedNode() override; // 00 diff --git a/include/RE/B/BSPathingCell.h b/include/RE/B/BSPathingCell.h index aaf1c4f5e..e10fb3501 100644 --- a/include/RE/B/BSPathingCell.h +++ b/include/RE/B/BSPathingCell.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSPathingCell; + inline static constexpr auto VTABLE = VTABLE_BSPathingCell; virtual ~BSPathingCell(); // 00 diff --git a/include/RE/B/BSPortalGraph.h b/include/RE/B/BSPortalGraph.h index 71b97eebe..6425aa81e 100644 --- a/include/RE/B/BSPortalGraph.h +++ b/include/RE/B/BSPortalGraph.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSPortalGraph; + inline static constexpr auto VTABLE = VTABLE_BSPortalGraph; ~BSPortalGraph() override; // 00 diff --git a/include/RE/B/BSReloadShaderI.h b/include/RE/B/BSReloadShaderI.h index 1a1e7e62b..f595992a1 100644 --- a/include/RE/B/BSReloadShaderI.h +++ b/include/RE/B/BSReloadShaderI.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSReloadShaderI; + inline static constexpr auto VTABLE = VTABLE_BSReloadShaderI; virtual void Unk_00(void) = 0; // 00 }; diff --git a/include/RE/B/BSSaveDataSystemUtility.h b/include/RE/B/BSSaveDataSystemUtility.h index 092b4808e..78bff50f8 100644 --- a/include/RE/B/BSSaveDataSystemUtility.h +++ b/include/RE/B/BSSaveDataSystemUtility.h @@ -12,11 +12,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSSaveDataSystemUtility; + inline static constexpr auto VTABLE = VTABLE_BSSaveDataSystemUtility; class Entry { public: inline static constexpr auto RTTI = RTTI_BSSaveDataSystemUtility__Entry; + inline static constexpr auto VTABLE = VTABLE_BSSaveDataSystemUtility__Entry; virtual void Unk_00(void); // 00 diff --git a/include/RE/B/BSScaleformImageLoader.h b/include/RE/B/BSScaleformImageLoader.h index 2dc2651b8..e9bff73ef 100644 --- a/include/RE/B/BSScaleformImageLoader.h +++ b/include/RE/B/BSScaleformImageLoader.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScaleformImageLoader; + inline static constexpr auto VTABLE = VTABLE_BSScaleformImageLoader; class TextureEntry { diff --git a/include/RE/B/BSSceneGraph.h b/include/RE/B/BSSceneGraph.h index 61e0fd505..b800fc1a3 100644 --- a/include/RE/B/BSSceneGraph.h +++ b/include/RE/B/BSSceneGraph.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSSceneGraph; inline static constexpr auto Ni_RTTI = NiRTTI_BSSceneGraph; + inline static constexpr auto VTABLE = VTABLE_BSSceneGraph; ~BSSceneGraph() override; // 00 diff --git a/include/RE/B/BSScriptObjectBindPolicy.h b/include/RE/B/BSScriptObjectBindPolicy.h index c9a09a505..e758463f2 100644 --- a/include/RE/B/BSScriptObjectBindPolicy.h +++ b/include/RE/B/BSScriptObjectBindPolicy.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__ObjectBindPolicy; + inline static constexpr auto VTABLE = VTABLE_BSScript__ObjectBindPolicy; virtual ~ObjectBindPolicy(); // 00 diff --git a/include/RE/B/BSShaderMaterial.h b/include/RE/B/BSShaderMaterial.h index 57818f2e8..a0b7bbd59 100644 --- a/include/RE/B/BSShaderMaterial.h +++ b/include/RE/B/BSShaderMaterial.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSShaderMaterial; + inline static constexpr auto VTABLE = VTABLE_BSShaderMaterial; enum class Feature { diff --git a/include/RE/B/BSShaderProperty.h b/include/RE/B/BSShaderProperty.h index 4595e6a86..413bcfd31 100644 --- a/include/RE/B/BSShaderProperty.h +++ b/include/RE/B/BSShaderProperty.h @@ -29,6 +29,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSShaderProperty__ForEachVisitor; + inline static constexpr auto VTABLE = VTABLE_BSShaderProperty__ForEachVisitor; virtual ~ForEachVisitor(); // 00 diff --git a/include/RE/B/BSShadowLight.h b/include/RE/B/BSShadowLight.h index 49097cd43..bb70d9ed8 100644 --- a/include/RE/B/BSShadowLight.h +++ b/include/RE/B/BSShadowLight.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSShadowLight; + inline static constexpr auto VTABLE = VTABLE_BSShadowLight; struct Data { diff --git a/include/RE/B/BSSimpleScaleController.h b/include/RE/B/BSSimpleScaleController.h index 6407bb71c..63e9f8047 100644 --- a/include/RE/B/BSSimpleScaleController.h +++ b/include/RE/B/BSSimpleScaleController.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSSimpleScaleController; inline static constexpr auto Ni_RTTI = NiRTTI_BSSimpleScaleController; + inline static constexpr auto VTABLE = VTABLE_BSSimpleScaleController; ~BSSimpleScaleController() override; // 00 diff --git a/include/RE/B/BSSmallBlockAllocator.h b/include/RE/B/BSSmallBlockAllocator.h index 5a172492f..f5c9e9916 100644 --- a/include/RE/B/BSSmallBlockAllocator.h +++ b/include/RE/B/BSSmallBlockAllocator.h @@ -61,6 +61,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSSmallBlockAllocator; + inline static constexpr auto VTABLE = VTABLE_BSSmallBlockAllocator; struct Pool : public BSSmallBlockAllocatorUtil::Pool { diff --git a/include/RE/B/BSStorage.h b/include/RE/B/BSStorage.h index d1e4d9232..7d957309e 100644 --- a/include/RE/B/BSStorage.h +++ b/include/RE/B/BSStorage.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSStorage; + inline static constexpr auto VTABLE = VTABLE_BSStorage; struct UnkData { diff --git a/include/RE/B/BSSystemFileStorage.h b/include/RE/B/BSSystemFileStorage.h index 34a9bf855..4d313b2cf 100644 --- a/include/RE/B/BSSystemFileStorage.h +++ b/include/RE/B/BSSystemFileStorage.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSSystemFileStorage; + inline static constexpr auto VTABLE = VTABLE_BSSystemFileStorage; struct Attributes { diff --git a/include/RE/B/BSTArray.h b/include/RE/B/BSTArray.h index 31a5f2fa1..5c54a684e 100644 --- a/include/RE/B/BSTArray.h +++ b/include/RE/B/BSTArray.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSTArrayBase__IAllocatorFunctor; + inline static constexpr auto VTABLE = VTABLE_BSTArrayBase__IAllocatorFunctor; // add virtual bool Allocate(std::uint32_t a_num, std::uint32_t a_elemSize) = 0; // 00 diff --git a/include/RE/B/BSTempEffect.h b/include/RE/B/BSTempEffect.h index 6cd363b1e..42d8e03f5 100644 --- a/include/RE/B/BSTempEffect.h +++ b/include/RE/B/BSTempEffect.h @@ -30,6 +30,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTempEffect; inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffect; + inline static constexpr auto VTABLE = VTABLE_BSTempEffect; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kDefault; ~BSTempEffect() override; // 00 diff --git a/include/RE/B/BSTempEffectDebris.h b/include/RE/B/BSTempEffectDebris.h index dfdb1c8e9..720fd343a 100644 --- a/include/RE/B/BSTempEffectDebris.h +++ b/include/RE/B/BSTempEffectDebris.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTempEffectDebris; inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectDebris; + inline static constexpr auto VTABLE = VTABLE_BSTempEffectDebris; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kDebris; ~BSTempEffectDebris() override; // 00 diff --git a/include/RE/B/BSTempEffectParticle.h b/include/RE/B/BSTempEffectParticle.h index bc69b10e8..4ebaa43ee 100644 --- a/include/RE/B/BSTempEffectParticle.h +++ b/include/RE/B/BSTempEffectParticle.h @@ -20,6 +20,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTempEffectParticle; inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectParticle; + inline static constexpr auto VTABLE = VTABLE_BSTempEffectParticle; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kParticle; ~BSTempEffectParticle() override; // 00 diff --git a/include/RE/B/BSTempEffectSPG.h b/include/RE/B/BSTempEffectSPG.h index 984896beb..1c1a9e257 100644 --- a/include/RE/B/BSTempEffectSPG.h +++ b/include/RE/B/BSTempEffectSPG.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTempEffectSPG; inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectSPG; + inline static constexpr auto VTABLE = VTABLE_BSTempEffectSPG; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kSPG; ~BSTempEffectSPG() override; // 00 diff --git a/include/RE/B/BSTempEffectSimpleDecal.h b/include/RE/B/BSTempEffectSimpleDecal.h index 1535cc76f..de62ea649 100644 --- a/include/RE/B/BSTempEffectSimpleDecal.h +++ b/include/RE/B/BSTempEffectSimpleDecal.h @@ -19,6 +19,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTempEffectSimpleDecal; inline static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectSimpleDecal; + inline static constexpr auto VTABLE = VTABLE_BSTempEffectSimpleDecal; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kDecal; ~BSTempEffectSimpleDecal() override; // 00 diff --git a/include/RE/B/BSTempEffectWeaponBlood.h b/include/RE/B/BSTempEffectWeaponBlood.h index 2b82aa1dc..8f737d73d 100644 --- a/include/RE/B/BSTempEffectWeaponBlood.h +++ b/include/RE/B/BSTempEffectWeaponBlood.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSTempEffectWeaponBlood; + inline static constexpr auto VTABLE = VTABLE_BSTempEffectWeaponBlood; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kWeaponBlood; ~BSTempEffectWeaponBlood() override; // 00 diff --git a/include/RE/B/BSTerrainEffect.h b/include/RE/B/BSTerrainEffect.h index e13499d6b..c089990f2 100644 --- a/include/RE/B/BSTerrainEffect.h +++ b/include/RE/B/BSTerrainEffect.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSTerrainEffect; + inline static constexpr auto VTABLE = VTABLE_BSTerrainEffect; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kTerrain; ~BSTerrainEffect() override; // 00 diff --git a/include/RE/B/BSTextureSet.h b/include/RE/B/BSTextureSet.h index 295e7099c..4d71242a4 100644 --- a/include/RE/B/BSTextureSet.h +++ b/include/RE/B/BSTextureSet.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTextureSet; inline static constexpr auto Ni_RTTI = NiRTTI_BSTextureSet; + inline static constexpr auto VTABLE = VTABLE_BSTextureSet; struct Textures { diff --git a/include/RE/B/BSThread.h b/include/RE/B/BSThread.h index cc8aa0b78..beb265f21 100644 --- a/include/RE/B/BSThread.h +++ b/include/RE/B/BSThread.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSThread; + inline static constexpr auto VTABLE = VTABLE_BSThread; virtual ~BSThread(); // 00 diff --git a/include/RE/B/BSTreeManager.h b/include/RE/B/BSTreeManager.h index fbe5df92a..542bb3df3 100644 --- a/include/RE/B/BSTreeManager.h +++ b/include/RE/B/BSTreeManager.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSTreeManager__IQueryCullingCamera; + inline static constexpr auto VTABLE = VTABLE_BSTreeManager__IQueryCullingCamera; virtual ~IQueryCullingCamera(); // 00 diff --git a/include/RE/B/BSTriShape.h b/include/RE/B/BSTriShape.h index 0fd01c35d..2862efd4a 100644 --- a/include/RE/B/BSTriShape.h +++ b/include/RE/B/BSTriShape.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSTriShape; inline static constexpr auto Ni_RTTI = NiRTTI_BSTriShape; + inline static constexpr auto VTABLE = VTABLE_BSTriShape; ~BSTriShape() override; // 00 diff --git a/include/RE/B/BSUIMessageData.h b/include/RE/B/BSUIMessageData.h index 6e08c9628..13f8520ba 100644 --- a/include/RE/B/BSUIMessageData.h +++ b/include/RE/B/BSUIMessageData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSUIMessageData; + inline static constexpr auto VTABLE = VTABLE_BSUIMessageData; union Data { diff --git a/include/RE/B/BSUIScaleformData.h b/include/RE/B/BSUIScaleformData.h index fc81a72bd..ece64f713 100644 --- a/include/RE/B/BSUIScaleformData.h +++ b/include/RE/B/BSUIScaleformData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSUIScaleformData; + inline static constexpr auto VTABLE = VTABLE_BSUIScaleformData; ~BSUIScaleformData() override; // 00 diff --git a/include/RE/B/BSValueNode.h b/include/RE/B/BSValueNode.h index beb7dc59c..a54c3e503 100644 --- a/include/RE/B/BSValueNode.h +++ b/include/RE/B/BSValueNode.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSValueNode; inline static constexpr auto Ni_RTTI = NiRTTI_BSValueNode; + inline static constexpr auto VTABLE = VTABLE_BSValueNode; ~BSValueNode() override; // 00 diff --git a/include/RE/B/BSWaterShaderMaterial.h b/include/RE/B/BSWaterShaderMaterial.h index e06750614..3a8551263 100644 --- a/include/RE/B/BSWaterShaderMaterial.h +++ b/include/RE/B/BSWaterShaderMaterial.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSWaterShaderMaterial; + inline static constexpr auto VTABLE = VTABLE_BSWaterShaderMaterial; ~BSWaterShaderMaterial() override; // 00:: diff --git a/include/RE/B/BSWin32SaveDataSystemUtility.h b/include/RE/B/BSWin32SaveDataSystemUtility.h index 9edbf9e25..ccc54c941 100644 --- a/include/RE/B/BSWin32SaveDataSystemUtility.h +++ b/include/RE/B/BSWin32SaveDataSystemUtility.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSWin32SaveDataSystemUtility; + inline static constexpr auto VTABLE = VTABLE_BSWin32SaveDataSystemUtility; ~BSWin32SaveDataSystemUtility() override; diff --git a/include/RE/B/BSXAudio2GameSound.h b/include/RE/B/BSXAudio2GameSound.h index 279e23dac..b7f877c74 100644 --- a/include/RE/B/BSXAudio2GameSound.h +++ b/include/RE/B/BSXAudio2GameSound.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSXAudio2GameSound; + inline static constexpr auto VTABLE = VTABLE_BSXAudio2GameSound; // override (BSGameSound) void Unk_00(void) override; // 00 diff --git a/include/RE/B/BSXFlags.h b/include/RE/B/BSXFlags.h index 54f0dab0a..90112bf22 100644 --- a/include/RE/B/BSXFlags.h +++ b/include/RE/B/BSXFlags.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_BSXFlags; inline static constexpr auto Ni_RTTI = NiRTTI_BSXFlags; + inline static constexpr auto VTABLE = VTABLE_BSXFlags; enum class Flag { diff --git a/include/RE/B/BShkbAnimationGraph.h b/include/RE/B/BShkbAnimationGraph.h index 0d84b8d5f..442336e40 100644 --- a/include/RE/B/BShkbAnimationGraph.h +++ b/include/RE/B/BShkbAnimationGraph.h @@ -33,6 +33,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BShkbAnimationGraph; + inline static constexpr auto VTABLE = VTABLE_BShkbAnimationGraph; struct BoneNodeEntry { diff --git a/include/RE/B/BaseFormComponent.h b/include/RE/B/BaseFormComponent.h index dc0f62058..ade701930 100644 --- a/include/RE/B/BaseFormComponent.h +++ b/include/RE/B/BaseFormComponent.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BaseFormComponent; + inline static constexpr auto VTABLE = VTABLE_BaseFormComponent; virtual ~BaseFormComponent(); // 00 diff --git a/include/RE/B/bhkAction.h b/include/RE/B/bhkAction.h index 32123d998..9f645f65f 100644 --- a/include/RE/B/bhkAction.h +++ b/include/RE/B/bhkAction.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkAction; inline static constexpr auto Ni_RTTI = NiRTTI_bhkAction; + inline static constexpr auto VTABLE = VTABLE_bhkAction; ~bhkAction() override; // 00 diff --git a/include/RE/B/bhkBackfaceContactListener.h b/include/RE/B/bhkBackfaceContactListener.h index 333c1f217..56eb1d2e6 100644 --- a/include/RE/B/bhkBackfaceContactListener.h +++ b/include/RE/B/bhkBackfaceContactListener.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkBackfaceContactListener; + inline static constexpr auto VTABLE = VTABLE_bhkBackfaceContactListener; ~bhkBackfaceContactListener() override; // 04 }; diff --git a/include/RE/B/bhkCachingShapePhantom.h b/include/RE/B/bhkCachingShapePhantom.h index bdbe8b9de..efd66c2be 100644 --- a/include/RE/B/bhkCachingShapePhantom.h +++ b/include/RE/B/bhkCachingShapePhantom.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkCachingShapePhantom; inline static constexpr auto Ni_RTTI = NiRTTI_bhkCachingShapePhantom; + inline static constexpr auto VTABLE = VTABLE_bhkCachingShapePhantom; ~bhkCachingShapePhantom() override; // 00 diff --git a/include/RE/B/bhkCharProxyController.h b/include/RE/B/bhkCharProxyController.h index b956ea8dd..67d841efd 100644 --- a/include/RE/B/bhkCharProxyController.h +++ b/include/RE/B/bhkCharProxyController.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharProxyController; + inline static constexpr auto VTABLE = VTABLE_bhkCharProxyController; ~bhkCharProxyController() override; // 00 diff --git a/include/RE/B/bhkCharacterController.h b/include/RE/B/bhkCharacterController.h index edb638bb1..ecba246fd 100644 --- a/include/RE/B/bhkCharacterController.h +++ b/include/RE/B/bhkCharacterController.h @@ -71,6 +71,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterController; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterController; ~bhkCharacterController() override; // 00 diff --git a/include/RE/B/bhkCharacterPointCollector.h b/include/RE/B/bhkCharacterPointCollector.h index a2c28bda3..6dc458f6d 100644 --- a/include/RE/B/bhkCharacterPointCollector.h +++ b/include/RE/B/bhkCharacterPointCollector.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterPointCollector; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterPointCollector; ~bhkCharacterPointCollector() override; // 00 diff --git a/include/RE/B/bhkCharacterProxy.h b/include/RE/B/bhkCharacterProxy.h index 57ac7a931..c10149bc1 100644 --- a/include/RE/B/bhkCharacterProxy.h +++ b/include/RE/B/bhkCharacterProxy.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkCharacterProxy; inline static constexpr auto Ni_RTTI = NiRTTI_bhkCharacterProxy; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterProxy; ~bhkCharacterProxy() override; // 00 diff --git a/include/RE/B/bhkCharacterState.h b/include/RE/B/bhkCharacterState.h index a7ac5e712..3dc4d81e9 100644 --- a/include/RE/B/bhkCharacterState.h +++ b/include/RE/B/bhkCharacterState.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterState; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterState; ~bhkCharacterState() override; // 00 diff --git a/include/RE/B/bhkCharacterStateClimbing.h b/include/RE/B/bhkCharacterStateClimbing.h index 31771cc5d..99015e4f8 100644 --- a/include/RE/B/bhkCharacterStateClimbing.h +++ b/include/RE/B/bhkCharacterStateClimbing.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateClimbing; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateClimbing; ~bhkCharacterStateClimbing() override; // 00 diff --git a/include/RE/B/bhkCharacterStateFlying.h b/include/RE/B/bhkCharacterStateFlying.h index 444595e03..0a2b7c70a 100644 --- a/include/RE/B/bhkCharacterStateFlying.h +++ b/include/RE/B/bhkCharacterStateFlying.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateFlying; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateFlying; ~bhkCharacterStateFlying() override; // 00 diff --git a/include/RE/B/bhkCharacterStateInAir.h b/include/RE/B/bhkCharacterStateInAir.h index 748b20db2..1cff824bd 100644 --- a/include/RE/B/bhkCharacterStateInAir.h +++ b/include/RE/B/bhkCharacterStateInAir.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateInAir; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateInAir; ~bhkCharacterStateInAir() override; // 00 diff --git a/include/RE/B/bhkCharacterStateJumping.h b/include/RE/B/bhkCharacterStateJumping.h index be5764f82..a2441e11d 100644 --- a/include/RE/B/bhkCharacterStateJumping.h +++ b/include/RE/B/bhkCharacterStateJumping.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateJumping; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateJumping; ~bhkCharacterStateJumping() override; // 00 diff --git a/include/RE/B/bhkCharacterStateOnGround.h b/include/RE/B/bhkCharacterStateOnGround.h index 5e4a7b19b..c24bb0c77 100644 --- a/include/RE/B/bhkCharacterStateOnGround.h +++ b/include/RE/B/bhkCharacterStateOnGround.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateOnGround; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateOnGround; ~bhkCharacterStateOnGround() override; // 00 diff --git a/include/RE/B/bhkCharacterStateSwimming.h b/include/RE/B/bhkCharacterStateSwimming.h index 70756069b..fa609b25c 100644 --- a/include/RE/B/bhkCharacterStateSwimming.h +++ b/include/RE/B/bhkCharacterStateSwimming.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCharacterStateSwimming; + inline static constexpr auto VTABLE = VTABLE_bhkCharacterStateSwimming; ~bhkCharacterStateSwimming() override; // 00 diff --git a/include/RE/B/bhkCollisionFilter.h b/include/RE/B/bhkCollisionFilter.h index 8fa0ea173..eb2824ca1 100644 --- a/include/RE/B/bhkCollisionFilter.h +++ b/include/RE/B/bhkCollisionFilter.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkCollisionFilter; + inline static constexpr auto VTABLE = VTABLE_bhkCollisionFilter; [[nodiscard]] static bhkCollisionFilter* GetSingleton() { diff --git a/include/RE/B/bhkCollisionObject.h b/include/RE/B/bhkCollisionObject.h index 89d48e504..99213594c 100644 --- a/include/RE/B/bhkCollisionObject.h +++ b/include/RE/B/bhkCollisionObject.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkCollisionObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkCollisionObject; + inline static constexpr auto VTABLE = VTABLE_bhkCollisionObject; ~bhkCollisionObject() override; // 00 diff --git a/include/RE/B/bhkCompressedMeshShape.h b/include/RE/B/bhkCompressedMeshShape.h index 39747dff7..f5f13f484 100644 --- a/include/RE/B/bhkCompressedMeshShape.h +++ b/include/RE/B/bhkCompressedMeshShape.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkCompressedMeshShape; inline static constexpr auto Ni_RTTI = NiRTTI_bhkCompressedMeshShape; + inline static constexpr auto VTABLE = VTABLE_bhkCompressedMeshShape; ~bhkCompressedMeshShape() override; // 00 diff --git a/include/RE/B/bhkCompressedMeshShapeData.h b/include/RE/B/bhkCompressedMeshShapeData.h index 6ac69a3f4..5e8ce3182 100644 --- a/include/RE/B/bhkCompressedMeshShapeData.h +++ b/include/RE/B/bhkCompressedMeshShapeData.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkCompressedMeshShapeData; inline static constexpr auto Ni_RTTI = NiRTTI_bhkCompressedMeshShapeData; + inline static constexpr auto VTABLE = VTABLE_bhkCompressedMeshShapeData; ~bhkCompressedMeshShapeData() override; // 00 diff --git a/include/RE/B/bhkContactListener.h b/include/RE/B/bhkContactListener.h index c78527723..14fa013d4 100644 --- a/include/RE/B/bhkContactListener.h +++ b/include/RE/B/bhkContactListener.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkContactListener; + inline static constexpr auto VTABLE = VTABLE_bhkContactListener; ~bhkContactListener() override; // 04 }; diff --git a/include/RE/B/bhkEntity.h b/include/RE/B/bhkEntity.h index 7f944ba49..b9346a314 100644 --- a/include/RE/B/bhkEntity.h +++ b/include/RE/B/bhkEntity.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkEntity; inline static constexpr auto Ni_RTTI = NiRTTI_bhkEntity; + inline static constexpr auto VTABLE = VTABLE_bhkEntity; ~bhkEntity() override; // 00 diff --git a/include/RE/B/bhkListShape.h b/include/RE/B/bhkListShape.h index f212854c3..dbea86167 100644 --- a/include/RE/B/bhkListShape.h +++ b/include/RE/B/bhkListShape.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkListShape; inline static constexpr auto Ni_RTTI = NiRTTI_bhkListShape; + inline static constexpr auto VTABLE = VTABLE_bhkListShape; ~bhkListShape() override; // 00 diff --git a/include/RE/B/bhkMouseSpringAction.h b/include/RE/B/bhkMouseSpringAction.h index 5566c7f99..2be7c48b7 100644 --- a/include/RE/B/bhkMouseSpringAction.h +++ b/include/RE/B/bhkMouseSpringAction.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkMouseSpringAction; inline static constexpr auto Ni_RTTI = NiRTTI_bhkMouseSpringAction; + inline static constexpr auto VTABLE = VTABLE_bhkMouseSpringAction; ~bhkMouseSpringAction() override; // 00 diff --git a/include/RE/B/bhkNiCollisionObject.h b/include/RE/B/bhkNiCollisionObject.h index 796b8b814..0778ff116 100644 --- a/include/RE/B/bhkNiCollisionObject.h +++ b/include/RE/B/bhkNiCollisionObject.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkNiCollisionObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkNiCollisionObject; + inline static constexpr auto VTABLE = VTABLE_bhkNiCollisionObject; enum class Flag { diff --git a/include/RE/B/bhkPCollisionObject.h b/include/RE/B/bhkPCollisionObject.h index d3619382d..79ef70201 100644 --- a/include/RE/B/bhkPCollisionObject.h +++ b/include/RE/B/bhkPCollisionObject.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkPCollisionObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkPCollisionObject; + inline static constexpr auto VTABLE = VTABLE_bhkPCollisionObject; ~bhkPCollisionObject() override; // 00 diff --git a/include/RE/B/bhkPhantom.h b/include/RE/B/bhkPhantom.h index a0bef981b..5c018b101 100644 --- a/include/RE/B/bhkPhantom.h +++ b/include/RE/B/bhkPhantom.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkPhantom; inline static constexpr auto Ni_RTTI = NiRTTI_bhkPhantom; + inline static constexpr auto VTABLE = VTABLE_bhkPhantom; ~bhkPhantom() override; // 00 diff --git a/include/RE/B/bhkRefObject.h b/include/RE/B/bhkRefObject.h index 131b66efb..903c5600c 100644 --- a/include/RE/B/bhkRefObject.h +++ b/include/RE/B/bhkRefObject.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkRefObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkRefObject; + inline static constexpr auto VTABLE = VTABLE_bhkRefObject; ~bhkRefObject() override; // 00 diff --git a/include/RE/B/bhkRigidBody.h b/include/RE/B/bhkRigidBody.h index abf6b9567..aca85eace 100644 --- a/include/RE/B/bhkRigidBody.h +++ b/include/RE/B/bhkRigidBody.h @@ -16,6 +16,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkRigidBody; inline static constexpr auto Ni_RTTI = NiRTTI_bhkRigidBody; + inline static constexpr auto VTABLE = VTABLE_bhkRigidBody; ~bhkRigidBody() override; // 00 diff --git a/include/RE/B/bhkSPCollisionObject.h b/include/RE/B/bhkSPCollisionObject.h index 43a4ecaf0..ec9e633be 100644 --- a/include/RE/B/bhkSPCollisionObject.h +++ b/include/RE/B/bhkSPCollisionObject.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkSPCollisionObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkSPCollisionObject; + inline static constexpr auto VTABLE = VTABLE_bhkSPCollisionObject; ~bhkSPCollisionObject() override; // 00 diff --git a/include/RE/B/bhkSerializable.h b/include/RE/B/bhkSerializable.h index b28154aaa..78ccefe97 100644 --- a/include/RE/B/bhkSerializable.h +++ b/include/RE/B/bhkSerializable.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkSerializable; inline static constexpr auto Ni_RTTI = NiRTTI_bhkSerializable; + inline static constexpr auto VTABLE = VTABLE_bhkSerializable; ~bhkSerializable() override; // 00 diff --git a/include/RE/B/bhkShapeCollection.h b/include/RE/B/bhkShapeCollection.h index 520c72b6d..5c95cf459 100644 --- a/include/RE/B/bhkShapeCollection.h +++ b/include/RE/B/bhkShapeCollection.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkShapeCollection; inline static constexpr auto Ni_RTTI = NiRTTI_bhkShapeCollection; + inline static constexpr auto VTABLE = VTABLE_bhkShapeCollection; ~bhkShapeCollection() override; // 00 diff --git a/include/RE/B/bhkShapePhantom.h b/include/RE/B/bhkShapePhantom.h index 75b54a4ad..3776cb3bc 100644 --- a/include/RE/B/bhkShapePhantom.h +++ b/include/RE/B/bhkShapePhantom.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkShapePhantom; inline static constexpr auto Ni_RTTI = NiRTTI_bhkShapePhantom; + inline static constexpr auto VTABLE = VTABLE_bhkShapePhantom; ~bhkShapePhantom() override; // 00 diff --git a/include/RE/B/bhkThreadMemorySource.h b/include/RE/B/bhkThreadMemorySource.h index 7db27dea4..ed32738b4 100644 --- a/include/RE/B/bhkThreadMemorySource.h +++ b/include/RE/B/bhkThreadMemorySource.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bhkThreadMemorySource; + inline static constexpr auto VTABLE = VTABLE_bhkThreadMemorySource; struct FreeBlock { diff --git a/include/RE/B/bhkUnaryAction.h b/include/RE/B/bhkUnaryAction.h index 0cb1a2fba..375977d0a 100644 --- a/include/RE/B/bhkUnaryAction.h +++ b/include/RE/B/bhkUnaryAction.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkUnaryAction; inline static constexpr auto Ni_RTTI = NiRTTI_bhkUnaryAction; + inline static constexpr auto VTABLE = VTABLE_bhkUnaryAction; ~bhkUnaryAction() override; // 00 diff --git a/include/RE/B/bhkWorldObject.h b/include/RE/B/bhkWorldObject.h index 729da9498..774b38f06 100644 --- a/include/RE/B/bhkWorldObject.h +++ b/include/RE/B/bhkWorldObject.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_bhkWorldObject; inline static constexpr auto Ni_RTTI = NiRTTI_bhkWorldObject; + inline static constexpr auto VTABLE = VTABLE_bhkWorldObject; ~bhkWorldObject() override; // 00 diff --git a/include/RE/C/CharEvent.h b/include/RE/C/CharEvent.h index 5957e4c7c..4c460c520 100644 --- a/include/RE/C/CharEvent.h +++ b/include/RE/C/CharEvent.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CharEvent; + inline static constexpr auto VTABLE = VTABLE_CharEvent; ~CharEvent() override; // 00 diff --git a/include/RE/C/CodeTasklet.h b/include/RE/C/CodeTasklet.h index 2a815881b..a0336b19f 100644 --- a/include/RE/C/CodeTasklet.h +++ b/include/RE/C/CodeTasklet.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__Internal__CodeTasklet; + inline static constexpr auto VTABLE = VTABLE_BSScript__Internal__CodeTasklet; enum class ResumeReason { diff --git a/include/RE/C/CombatGroupDetectionListener.h b/include/RE/C/CombatGroupDetectionListener.h index 2bf5d72df..173ba5ff2 100644 --- a/include/RE/C/CombatGroupDetectionListener.h +++ b/include/RE/C/CombatGroupDetectionListener.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CombatGroupDetectionListener; + inline static constexpr auto VTABLE = VTABLE_CombatGroupDetectionListener; ~CombatGroupDetectionListener() override; // 00 diff --git a/include/RE/C/CombatInventoryItem.h b/include/RE/C/CombatInventoryItem.h index 28043dfb0..75a1f2197 100644 --- a/include/RE/C/CombatInventoryItem.h +++ b/include/RE/C/CombatInventoryItem.h @@ -33,6 +33,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CombatInventoryItem; + inline static constexpr auto VTABLE = VTABLE_CombatInventoryItem; enum class TYPE { diff --git a/include/RE/C/CombatObject.h b/include/RE/C/CombatObject.h index 5ac1e73c2..7c8c295ae 100644 --- a/include/RE/C/CombatObject.h +++ b/include/RE/C/CombatObject.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CombatObject; + inline static constexpr auto VTABLE = VTABLE_CombatObject; ~CombatObject() override; // 00 diff --git a/include/RE/C/CompactingStore.h b/include/RE/C/CompactingStore.h index fee9ced98..f82a99c0c 100644 --- a/include/RE/C/CompactingStore.h +++ b/include/RE/C/CompactingStore.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CompactingStore__Store; + inline static constexpr auto VTABLE = VTABLE_CompactingStore__Store; ~Store() override; // 00 diff --git a/include/RE/C/ConsoleData.h b/include/RE/C/ConsoleData.h index dd42d8468..d515c0e50 100644 --- a/include/RE/C/ConsoleData.h +++ b/include/RE/C/ConsoleData.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ConsoleData; + inline static constexpr auto VTABLE = VTABLE_ConsoleData; enum class DataType { diff --git a/include/RE/C/ConstructibleObjectMenu.h b/include/RE/C/ConstructibleObjectMenu.h index 683ea729e..c85695fba 100644 --- a/include/RE/C/ConstructibleObjectMenu.h +++ b/include/RE/C/ConstructibleObjectMenu.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CraftingSubMenus__ConstructibleObjectMenu__CreationConfirmCallback; + inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__ConstructibleObjectMenu__CreationConfirmCallback; ~CreationConfirmCallback() override; // 00 diff --git a/include/RE/C/CraftingSubMenu.h b/include/RE/C/CraftingSubMenu.h index a9981900a..b5acc2a94 100644 --- a/include/RE/C/CraftingSubMenu.h +++ b/include/RE/C/CraftingSubMenu.h @@ -21,6 +21,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CraftingSubMenus__CraftingSubMenu; + inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__CraftingSubMenu; ~CraftingSubMenu() override; // 00 diff --git a/include/RE/D/DelayFunctor.h b/include/RE/D/DelayFunctor.h index 1ba29755e..e04c27dfc 100644 --- a/include/RE/D/DelayFunctor.h +++ b/include/RE/D/DelayFunctor.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__DelayFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__DelayFunctor; enum class FunctorType { diff --git a/include/RE/D/DetectionListener.h b/include/RE/D/DetectionListener.h index 7bb977993..b3f742171 100644 --- a/include/RE/D/DetectionListener.h +++ b/include/RE/D/DetectionListener.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_DetectionListener; + inline static constexpr auto VTABLE = VTABLE_DetectionListener; ~DetectionListener() override; // 00 diff --git a/include/RE/D/DetectionState.h b/include/RE/D/DetectionState.h index 27403d510..3265f59e9 100644 --- a/include/RE/D/DetectionState.h +++ b/include/RE/D/DetectionState.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_DetectionState; + inline static constexpr auto VTABLE = VTABLE_DetectionState; ~DetectionState() override; // 00 diff --git a/include/RE/D/DevNull.h b/include/RE/D/DevNull.h index ab1ec467f..57a2d469b 100644 --- a/include/RE/D/DevNull.h +++ b/include/RE/D/DevNull.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource____DevNull; + inline static constexpr auto VTABLE = VTABLE_BSResource____DevNull; struct NullStream : public Stream { diff --git a/include/RE/D/DeviceConnectEvent.h b/include/RE/D/DeviceConnectEvent.h index ee69d5099..1eff4280e 100644 --- a/include/RE/D/DeviceConnectEvent.h +++ b/include/RE/D/DeviceConnectEvent.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_DeviceConnectEvent; + inline static constexpr auto VTABLE = VTABLE_DeviceConnectEvent; ~DeviceConnectEvent() override; // 00 diff --git a/include/RE/D/DropObjectFunctor.h b/include/RE/D/DropObjectFunctor.h index d678fffdb..b7cd6081f 100644 --- a/include/RE/D/DropObjectFunctor.h +++ b/include/RE/D/DropObjectFunctor.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____DropObjectFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____DropObjectFunctor; ~DropObjectFunctor() override; // 00 diff --git a/include/RE/E/ErrorLogger.h b/include/RE/E/ErrorLogger.h index bfd37e0f2..d142feff8 100644 --- a/include/RE/E/ErrorLogger.h +++ b/include/RE/E/ErrorLogger.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__ErrorLogger; + inline static constexpr auto VTABLE = VTABLE_BSScript__ErrorLogger; enum class Severity { diff --git a/include/RE/E/ExtraAction.h b/include/RE/E/ExtraAction.h index f10307405..fa20a0830 100644 --- a/include/RE/E/ExtraAction.h +++ b/include/RE/E/ExtraAction.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAction; + inline static constexpr auto VTABLE = VTABLE_ExtraAction; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAction; ~ExtraAction() override; // 00 diff --git a/include/RE/E/ExtraActivateLoopSound.h b/include/RE/E/ExtraActivateLoopSound.h index f67fb4daf..b04690599 100644 --- a/include/RE/E/ExtraActivateLoopSound.h +++ b/include/RE/E/ExtraActivateLoopSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraActivateLoopSound; + inline static constexpr auto VTABLE = VTABLE_ExtraActivateLoopSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kActivateLoopSound; virtual ~ExtraActivateLoopSound(); // 00 diff --git a/include/RE/E/ExtraActivateRef.h b/include/RE/E/ExtraActivateRef.h index 7065aca07..8f29fd475 100644 --- a/include/RE/E/ExtraActivateRef.h +++ b/include/RE/E/ExtraActivateRef.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraActivateRef; + inline static constexpr auto VTABLE = VTABLE_ExtraActivateRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kActivateRef; ~ExtraActivateRef() override; // 00 diff --git a/include/RE/E/ExtraActivateRefChildren.h b/include/RE/E/ExtraActivateRefChildren.h index 100ca78c5..028a46112 100644 --- a/include/RE/E/ExtraActivateRefChildren.h +++ b/include/RE/E/ExtraActivateRefChildren.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraActivateRefChildren; + inline static constexpr auto VTABLE = VTABLE_ExtraActivateRefChildren; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kActivateRefChildren; virtual ~ExtraActivateRefChildren(); // 00 diff --git a/include/RE/E/ExtraActorCause.h b/include/RE/E/ExtraActorCause.h index 2543e4c35..556347005 100644 --- a/include/RE/E/ExtraActorCause.h +++ b/include/RE/E/ExtraActorCause.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraActorCause; + inline static constexpr auto VTABLE = VTABLE_ExtraActorCause; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kActorCause; virtual ~ExtraActorCause(); // 00 diff --git a/include/RE/E/ExtraAlphaCutoff.h b/include/RE/E/ExtraAlphaCutoff.h index 15837745e..cb25556e7 100644 --- a/include/RE/E/ExtraAlphaCutoff.h +++ b/include/RE/E/ExtraAlphaCutoff.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAlphaCutoff; + inline static constexpr auto VTABLE = VTABLE_ExtraAlphaCutoff; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAlphaCutoff; ~ExtraAlphaCutoff() override; // 00 diff --git a/include/RE/E/ExtraAmmo.h b/include/RE/E/ExtraAmmo.h index 57487509c..6e2f4131f 100644 --- a/include/RE/E/ExtraAmmo.h +++ b/include/RE/E/ExtraAmmo.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAmmo; + inline static constexpr auto VTABLE = VTABLE_ExtraAmmo; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAmmo; ~ExtraAmmo() override; // 00 diff --git a/include/RE/E/ExtraAnimGraphManager.h b/include/RE/E/ExtraAnimGraphManager.h index dd776b8b9..a0ec58c1f 100644 --- a/include/RE/E/ExtraAnimGraphManager.h +++ b/include/RE/E/ExtraAnimGraphManager.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAnimGraphManager; + inline static constexpr auto VTABLE = VTABLE_ExtraAnimGraphManager; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAnimGraphManager; ~ExtraAnimGraphManager() override; // 00 diff --git a/include/RE/E/ExtraAnimNoteReceiver.h b/include/RE/E/ExtraAnimNoteReceiver.h index 9ab6f00ca..f1b64ab70 100644 --- a/include/RE/E/ExtraAnimNoteReceiver.h +++ b/include/RE/E/ExtraAnimNoteReceiver.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAnimNoteReceiver; + inline static constexpr auto VTABLE = VTABLE_ExtraAnimNoteReceiver; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAnimNoteReceiver; ~ExtraAnimNoteReceiver() override; // 00 diff --git a/include/RE/E/ExtraAnimationSequencer.h b/include/RE/E/ExtraAnimationSequencer.h index 0d612e6bd..92f95e11f 100644 --- a/include/RE/E/ExtraAnimationSequencer.h +++ b/include/RE/E/ExtraAnimationSequencer.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAnimationSequencer; + inline static constexpr auto VTABLE = VTABLE_ExtraAnimationSequencer; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAnimationSequencer; virtual ~ExtraAnimationSequencer(); // 00 diff --git a/include/RE/E/ExtraAttachRef.h b/include/RE/E/ExtraAttachRef.h index 4f67594f8..9067fabf0 100644 --- a/include/RE/E/ExtraAttachRef.h +++ b/include/RE/E/ExtraAttachRef.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAttachRef; + inline static constexpr auto VTABLE = VTABLE_ExtraAttachRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAttachRef; ~ExtraAttachRef() override; // 00 diff --git a/include/RE/E/ExtraAttachRefChildren.h b/include/RE/E/ExtraAttachRefChildren.h index 042d26162..894e396ec 100644 --- a/include/RE/E/ExtraAttachRefChildren.h +++ b/include/RE/E/ExtraAttachRefChildren.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAttachRefChildren; + inline static constexpr auto VTABLE = VTABLE_ExtraAttachRefChildren; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAttachRefChildren; virtual ~ExtraAttachRefChildren(); // 00 diff --git a/include/RE/E/ExtraAttachedArrows3D.h b/include/RE/E/ExtraAttachedArrows3D.h index f7012c40d..91c86e542 100644 --- a/include/RE/E/ExtraAttachedArrows3D.h +++ b/include/RE/E/ExtraAttachedArrows3D.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraAttachedArrows3D; + inline static constexpr auto VTABLE = VTABLE_ExtraAttachedArrows3D; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kAttachedArrows3D; struct DataItem diff --git a/include/RE/E/ExtraBadPosition.h b/include/RE/E/ExtraBadPosition.h index 23d4b9433..aefe5b255 100644 --- a/include/RE/E/ExtraBadPosition.h +++ b/include/RE/E/ExtraBadPosition.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraBadPosition; + inline static constexpr auto VTABLE = VTABLE_ExtraBadPosition; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kBadPosition; ~ExtraBadPosition() override; // 00 diff --git a/include/RE/E/ExtraBiped.h b/include/RE/E/ExtraBiped.h index cb00cc6de..c0a6bf68f 100644 --- a/include/RE/E/ExtraBiped.h +++ b/include/RE/E/ExtraBiped.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraBiped; + inline static constexpr auto VTABLE = VTABLE_ExtraBiped; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kBiped; ~ExtraBiped() override; // 00 diff --git a/include/RE/E/ExtraCachedScale.h b/include/RE/E/ExtraCachedScale.h index 21efccd8b..dd210b20b 100644 --- a/include/RE/E/ExtraCachedScale.h +++ b/include/RE/E/ExtraCachedScale.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCachedScale; + inline static constexpr auto VTABLE = VTABLE_ExtraCachedScale; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCachedScale; ~ExtraCachedScale() override; // 00 diff --git a/include/RE/E/ExtraCell3D.h b/include/RE/E/ExtraCell3D.h index 3f0343508..7ef0465d3 100644 --- a/include/RE/E/ExtraCell3D.h +++ b/include/RE/E/ExtraCell3D.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCell3D; + inline static constexpr auto VTABLE = VTABLE_ExtraCell3D; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCell3D; ~ExtraCell3D() override; // 00 diff --git a/include/RE/E/ExtraCellAcousticSpace.h b/include/RE/E/ExtraCellAcousticSpace.h index e045e7fec..87ed45e33 100644 --- a/include/RE/E/ExtraCellAcousticSpace.h +++ b/include/RE/E/ExtraCellAcousticSpace.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellAcousticSpace; + inline static constexpr auto VTABLE = VTABLE_ExtraCellAcousticSpace; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellAcousticSpace; virtual ~ExtraCellAcousticSpace(); // 00 diff --git a/include/RE/E/ExtraCellGrassData.h b/include/RE/E/ExtraCellGrassData.h index 6743ccfe4..b8f70e2a3 100644 --- a/include/RE/E/ExtraCellGrassData.h +++ b/include/RE/E/ExtraCellGrassData.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellGrassData; + inline static constexpr auto VTABLE = VTABLE_ExtraCellGrassData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellGrassData; ~ExtraCellGrassData() override; // 00 diff --git a/include/RE/E/ExtraCellImageSpace.h b/include/RE/E/ExtraCellImageSpace.h index 86716c15b..e06b9ef0a 100644 --- a/include/RE/E/ExtraCellImageSpace.h +++ b/include/RE/E/ExtraCellImageSpace.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellImageSpace; + inline static constexpr auto VTABLE = VTABLE_ExtraCellImageSpace; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellImageSpace; virtual ~ExtraCellImageSpace(); // 00 diff --git a/include/RE/E/ExtraCellMusicType.h b/include/RE/E/ExtraCellMusicType.h index 412df01d7..902da3e12 100644 --- a/include/RE/E/ExtraCellMusicType.h +++ b/include/RE/E/ExtraCellMusicType.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellMusicType; + inline static constexpr auto VTABLE = VTABLE_ExtraCellMusicType; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellMusicType; ~ExtraCellMusicType() override; // 00 diff --git a/include/RE/E/ExtraCellSkyRegion.h b/include/RE/E/ExtraCellSkyRegion.h index a752b0b3f..700257e37 100644 --- a/include/RE/E/ExtraCellSkyRegion.h +++ b/include/RE/E/ExtraCellSkyRegion.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellSkyRegion; + inline static constexpr auto VTABLE = VTABLE_ExtraCellSkyRegion; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellSkyRegion; ~ExtraCellSkyRegion() override; // 00 diff --git a/include/RE/E/ExtraCellWaterEnvMap.h b/include/RE/E/ExtraCellWaterEnvMap.h index 9ab79e63c..2dc2d720b 100644 --- a/include/RE/E/ExtraCellWaterEnvMap.h +++ b/include/RE/E/ExtraCellWaterEnvMap.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellWaterEnvMap; + inline static constexpr auto VTABLE = VTABLE_ExtraCellWaterEnvMap; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellWaterEnvMap; virtual ~ExtraCellWaterEnvMap(); // 00 diff --git a/include/RE/E/ExtraCellWaterType.h b/include/RE/E/ExtraCellWaterType.h index e85aa92fc..196899d7d 100644 --- a/include/RE/E/ExtraCellWaterType.h +++ b/include/RE/E/ExtraCellWaterType.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCellWaterType; + inline static constexpr auto VTABLE = VTABLE_ExtraCellWaterType; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCellWaterType; ~ExtraCellWaterType() override; // 00 diff --git a/include/RE/E/ExtraCollisionData.h b/include/RE/E/ExtraCollisionData.h index bf57d69a7..201f3cc52 100644 --- a/include/RE/E/ExtraCollisionData.h +++ b/include/RE/E/ExtraCollisionData.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCollisionData; + inline static constexpr auto VTABLE = VTABLE_ExtraCollisionData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCollisionData; ~ExtraCollisionData() override; // 00 diff --git a/include/RE/E/ExtraCombatStyle.h b/include/RE/E/ExtraCombatStyle.h index 0d611f047..6c6adae98 100644 --- a/include/RE/E/ExtraCombatStyle.h +++ b/include/RE/E/ExtraCombatStyle.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCombatStyle; + inline static constexpr auto VTABLE = VTABLE_ExtraCombatStyle; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCombatStyle; ~ExtraCombatStyle() override; // 00 diff --git a/include/RE/E/ExtraCreatureAwakeSound.h b/include/RE/E/ExtraCreatureAwakeSound.h index 5858dcd06..87996d122 100644 --- a/include/RE/E/ExtraCreatureAwakeSound.h +++ b/include/RE/E/ExtraCreatureAwakeSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCreatureAwakeSound; + inline static constexpr auto VTABLE = VTABLE_ExtraCreatureAwakeSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCreatureAwakeSound; ~ExtraCreatureAwakeSound() override; // 00 diff --git a/include/RE/E/ExtraCreatureMovementSound.h b/include/RE/E/ExtraCreatureMovementSound.h index 0155c200f..d7b6c371d 100644 --- a/include/RE/E/ExtraCreatureMovementSound.h +++ b/include/RE/E/ExtraCreatureMovementSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraCreatureMovementSound; + inline static constexpr auto VTABLE = VTABLE_ExtraCreatureMovementSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kCreatureMovementSound; virtual ~ExtraCreatureMovementSound(); // 00 diff --git a/include/RE/E/ExtraDecalGroup.h b/include/RE/E/ExtraDecalGroup.h index 1c5249a78..368feea6d 100644 --- a/include/RE/E/ExtraDecalGroup.h +++ b/include/RE/E/ExtraDecalGroup.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraDecalGroup; + inline static constexpr auto VTABLE = VTABLE_ExtraDecalGroup; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kDecalGroup; ~ExtraDecalGroup() override; // 00 diff --git a/include/RE/E/ExtraDetachTime.h b/include/RE/E/ExtraDetachTime.h index a2e3490d0..1a305c8d2 100644 --- a/include/RE/E/ExtraDetachTime.h +++ b/include/RE/E/ExtraDetachTime.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraDetachTime; + inline static constexpr auto VTABLE = VTABLE_ExtraDetachTime; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kDetachTime; ~ExtraDetachTime() override; // 00 diff --git a/include/RE/E/ExtraDismemberedLimbs.h b/include/RE/E/ExtraDismemberedLimbs.h index 2c5d83528..679b8c0ed 100644 --- a/include/RE/E/ExtraDismemberedLimbs.h +++ b/include/RE/E/ExtraDismemberedLimbs.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraDismemberedLimbs; + inline static constexpr auto VTABLE = VTABLE_ExtraDismemberedLimbs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kDismemberedLimbs; ~ExtraDismemberedLimbs() override; // 00 diff --git a/include/RE/E/ExtraDistantData.h b/include/RE/E/ExtraDistantData.h index a650d6323..dc0ecc3bf 100644 --- a/include/RE/E/ExtraDistantData.h +++ b/include/RE/E/ExtraDistantData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraDistantData; + inline static constexpr auto VTABLE = VTABLE_ExtraDistantData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kDistantData; ~ExtraDistantData() override; // 00 diff --git a/include/RE/E/ExtraDroppedItemList.h b/include/RE/E/ExtraDroppedItemList.h index 4c0367816..f3381cc48 100644 --- a/include/RE/E/ExtraDroppedItemList.h +++ b/include/RE/E/ExtraDroppedItemList.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraDroppedItemList; + inline static constexpr auto VTABLE = VTABLE_ExtraDroppedItemList; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kDroppedItemList; virtual ~ExtraDroppedItemList(); // 00 diff --git a/include/RE/E/ExtraEditorID.h b/include/RE/E/ExtraEditorID.h index e9fe27d89..53e7ac727 100644 --- a/include/RE/E/ExtraEditorID.h +++ b/include/RE/E/ExtraEditorID.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEditorID; + inline static constexpr auto VTABLE = VTABLE_ExtraEditorID; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEditorID; ~ExtraEditorID() override; // 00 diff --git a/include/RE/E/ExtraEditorRef3DData.h b/include/RE/E/ExtraEditorRef3DData.h index b8ebc6f66..f58ced3fd 100644 --- a/include/RE/E/ExtraEditorRef3DData.h +++ b/include/RE/E/ExtraEditorRef3DData.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEditorRef3DData; + inline static constexpr auto VTABLE = VTABLE_ExtraEditorRef3DData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEditorRef3DData; virtual ~ExtraEditorRef3DData(); // 00 diff --git a/include/RE/E/ExtraEditorRefMoveData.h b/include/RE/E/ExtraEditorRefMoveData.h index 9ad7c094f..b4b518e35 100644 --- a/include/RE/E/ExtraEditorRefMoveData.h +++ b/include/RE/E/ExtraEditorRefMoveData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEditorRefMoveData; + inline static constexpr auto VTABLE = VTABLE_ExtraEditorRefMoveData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEditorRefMoveData; virtual ~ExtraEditorRefMoveData(); // 00 diff --git a/include/RE/E/ExtraEmittanceSource.h b/include/RE/E/ExtraEmittanceSource.h index 1cc6edded..fb68c77e4 100644 --- a/include/RE/E/ExtraEmittanceSource.h +++ b/include/RE/E/ExtraEmittanceSource.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEmittanceSource; + inline static constexpr auto VTABLE = VTABLE_ExtraEmittanceSource; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEmittanceSource; virtual ~ExtraEmittanceSource(); // 00 diff --git a/include/RE/E/ExtraEnableStateChildren.h b/include/RE/E/ExtraEnableStateChildren.h index d412b41c8..ee9f8c4a7 100644 --- a/include/RE/E/ExtraEnableStateChildren.h +++ b/include/RE/E/ExtraEnableStateChildren.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEnableStateChildren; + inline static constexpr auto VTABLE = VTABLE_ExtraEnableStateChildren; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEnableStateChildren; virtual ~ExtraEnableStateChildren(); // 00 diff --git a/include/RE/E/ExtraEnableStateParent.h b/include/RE/E/ExtraEnableStateParent.h index 2bec3dfaf..5347ea6f3 100644 --- a/include/RE/E/ExtraEnableStateParent.h +++ b/include/RE/E/ExtraEnableStateParent.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraEnableStateParent; + inline static constexpr auto VTABLE = VTABLE_ExtraEnableStateParent; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kEnableStateParent; virtual ~ExtraEnableStateParent(); // 00 diff --git a/include/RE/E/ExtraFactionChanges.h b/include/RE/E/ExtraFactionChanges.h index 264a7cae5..674671fee 100644 --- a/include/RE/E/ExtraFactionChanges.h +++ b/include/RE/E/ExtraFactionChanges.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFactionChanges; + inline static constexpr auto VTABLE = VTABLE_ExtraFactionChanges; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFactionChanges; virtual ~ExtraFactionChanges(); // 00 diff --git a/include/RE/E/ExtraFavorCost.h b/include/RE/E/ExtraFavorCost.h index ed15d2dba..ee520a28d 100644 --- a/include/RE/E/ExtraFavorCost.h +++ b/include/RE/E/ExtraFavorCost.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFavorCost; + inline static constexpr auto VTABLE = VTABLE_ExtraFavorCost; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFavorCost; ~ExtraFavorCost() override; // 00 diff --git a/include/RE/E/ExtraFlags.h b/include/RE/E/ExtraFlags.h index 68cc3f339..4e59e614f 100644 --- a/include/RE/E/ExtraFlags.h +++ b/include/RE/E/ExtraFlags.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFlags; + inline static constexpr auto VTABLE = VTABLE_ExtraFlags; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFlags; enum class Flag diff --git a/include/RE/E/ExtraFollower.h b/include/RE/E/ExtraFollower.h index c5c03338a..40546c74b 100644 --- a/include/RE/E/ExtraFollower.h +++ b/include/RE/E/ExtraFollower.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFollower; + inline static constexpr auto VTABLE = VTABLE_ExtraFollower; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFollower; struct FollowerInfo diff --git a/include/RE/E/ExtraFollowerSwimBreadcrumbs.h b/include/RE/E/ExtraFollowerSwimBreadcrumbs.h index 77172d2ae..e84352daf 100644 --- a/include/RE/E/ExtraFollowerSwimBreadcrumbs.h +++ b/include/RE/E/ExtraFollowerSwimBreadcrumbs.h @@ -30,6 +30,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFollowerSwimBreadcrumbs; + inline static constexpr auto VTABLE = VTABLE_ExtraFollowerSwimBreadcrumbs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFollowerSwimBreadcrumbs; virtual ~ExtraFollowerSwimBreadcrumbs(); // 00 diff --git a/include/RE/E/ExtraForcedLandingMarker.h b/include/RE/E/ExtraForcedLandingMarker.h index 83195fd27..beb69a17e 100644 --- a/include/RE/E/ExtraForcedLandingMarker.h +++ b/include/RE/E/ExtraForcedLandingMarker.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraForcedLandingMarker; + inline static constexpr auto VTABLE = VTABLE_ExtraForcedLandingMarker; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kForcedLandingMarker; virtual ~ExtraForcedLandingMarker(); // 00 diff --git a/include/RE/E/ExtraFriendHits.h b/include/RE/E/ExtraFriendHits.h index 332fa1591..e2ee31e15 100644 --- a/include/RE/E/ExtraFriendHits.h +++ b/include/RE/E/ExtraFriendHits.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFriendHits; + inline static constexpr auto VTABLE = VTABLE_ExtraFriendHits; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFriendHits; ~ExtraFriendHits() override; // 00 diff --git a/include/RE/E/ExtraFromAlias.h b/include/RE/E/ExtraFromAlias.h index 00131d6c0..eca289194 100644 --- a/include/RE/E/ExtraFromAlias.h +++ b/include/RE/E/ExtraFromAlias.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraFromAlias; + inline static constexpr auto VTABLE = VTABLE_ExtraFromAlias; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kFromAlias; virtual ~ExtraFromAlias(); // 00 diff --git a/include/RE/E/ExtraGIDBuffer.h b/include/RE/E/ExtraGIDBuffer.h index ef6451183..3f22a51b9 100644 --- a/include/RE/E/ExtraGIDBuffer.h +++ b/include/RE/E/ExtraGIDBuffer.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraGIDBuffer; + inline static constexpr auto VTABLE = VTABLE_ExtraGIDBuffer; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kGIDBuffer; virtual ~ExtraGIDBuffer(); // 00 diff --git a/include/RE/E/ExtraGhost.h b/include/RE/E/ExtraGhost.h index 0ed0ecdd4..4d36e7e05 100644 --- a/include/RE/E/ExtraGhost.h +++ b/include/RE/E/ExtraGhost.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraGhost; + inline static constexpr auto VTABLE = VTABLE_ExtraGhost; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kGhost; ~ExtraGhost() override; // 00 diff --git a/include/RE/E/ExtraGlobal.h b/include/RE/E/ExtraGlobal.h index 8d9938fc2..9a55d2529 100644 --- a/include/RE/E/ExtraGlobal.h +++ b/include/RE/E/ExtraGlobal.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraGlobal; + inline static constexpr auto VTABLE = VTABLE_ExtraGlobal; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kGlobal; ~ExtraGlobal() override; // 00 diff --git a/include/RE/E/ExtraGroupConstraint.h b/include/RE/E/ExtraGroupConstraint.h index ed49f9a26..9a2eac164 100644 --- a/include/RE/E/ExtraGroupConstraint.h +++ b/include/RE/E/ExtraGroupConstraint.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraGroupConstraint; + inline static constexpr auto VTABLE = VTABLE_ExtraGroupConstraint; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kGroupConstraint; virtual ~ExtraGroupConstraint(); // 00 diff --git a/include/RE/E/ExtraGuardedRefData.h b/include/RE/E/ExtraGuardedRefData.h index 1ce347ac9..63f79d3af 100644 --- a/include/RE/E/ExtraGuardedRefData.h +++ b/include/RE/E/ExtraGuardedRefData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraGuardedRefData; + inline static constexpr auto VTABLE = VTABLE_ExtraGuardedRefData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kGuardedRefData; struct GuardInfo diff --git a/include/RE/E/ExtraHasNoRumors.h b/include/RE/E/ExtraHasNoRumors.h index 236ff4db7..7afd87806 100644 --- a/include/RE/E/ExtraHasNoRumors.h +++ b/include/RE/E/ExtraHasNoRumors.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHasNoRumors; + inline static constexpr auto VTABLE = VTABLE_ExtraHasNoRumors; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHasNoRumors; ~ExtraHasNoRumors() override; // 00 diff --git a/include/RE/E/ExtraHavok.h b/include/RE/E/ExtraHavok.h index 7f4657c99..97e29092f 100644 --- a/include/RE/E/ExtraHavok.h +++ b/include/RE/E/ExtraHavok.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHavok; + inline static constexpr auto VTABLE = VTABLE_ExtraHavok; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHavok; ~ExtraHavok() override; // 00 diff --git a/include/RE/E/ExtraHeadTrackingWeight.h b/include/RE/E/ExtraHeadTrackingWeight.h index 9daf6e306..38fc9d983 100644 --- a/include/RE/E/ExtraHeadTrackingWeight.h +++ b/include/RE/E/ExtraHeadTrackingWeight.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHeadTrackingWeight; + inline static constexpr auto VTABLE = VTABLE_ExtraHeadTrackingWeight; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHeadTrackingWeight; ~ExtraHeadTrackingWeight() override; // 00 diff --git a/include/RE/E/ExtraHeadingTarget.h b/include/RE/E/ExtraHeadingTarget.h index a5a7e1eed..c1850a1c6 100644 --- a/include/RE/E/ExtraHeadingTarget.h +++ b/include/RE/E/ExtraHeadingTarget.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHeadingTarget; + inline static constexpr auto VTABLE = VTABLE_ExtraHeadingTarget; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHeadingTarget; ~ExtraHeadingTarget() override; // 00 diff --git a/include/RE/E/ExtraHealthPerc.h b/include/RE/E/ExtraHealthPerc.h index 32dacc06a..7fe283df3 100644 --- a/include/RE/E/ExtraHealthPerc.h +++ b/include/RE/E/ExtraHealthPerc.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHealthPerc; + inline static constexpr auto VTABLE = VTABLE_ExtraHealthPerc; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHealthPerc; ~ExtraHealthPerc() override; // 00 diff --git a/include/RE/E/ExtraHorse.h b/include/RE/E/ExtraHorse.h index fbf2b5838..7b1b35b2f 100644 --- a/include/RE/E/ExtraHorse.h +++ b/include/RE/E/ExtraHorse.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraHorse; + inline static constexpr auto VTABLE = VTABLE_ExtraHorse; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHorse; ~ExtraHorse() override; // 00 diff --git a/include/RE/E/ExtraIgnoredBySandbox.h b/include/RE/E/ExtraIgnoredBySandbox.h index d755746fc..7441842d0 100644 --- a/include/RE/E/ExtraIgnoredBySandbox.h +++ b/include/RE/E/ExtraIgnoredBySandbox.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraIgnoredBySandbox; + inline static constexpr auto VTABLE = VTABLE_ExtraIgnoredBySandbox; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kIgnoredBySandbox; ~ExtraIgnoredBySandbox() override; // 00 diff --git a/include/RE/E/ExtraInfoGeneralTopic.h b/include/RE/E/ExtraInfoGeneralTopic.h index 3ab3a3801..25d9d1af2 100644 --- a/include/RE/E/ExtraInfoGeneralTopic.h +++ b/include/RE/E/ExtraInfoGeneralTopic.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraInfoGeneralTopic; + inline static constexpr auto VTABLE = VTABLE_ExtraInfoGeneralTopic; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kInfoGeneralTopic; struct Data diff --git a/include/RE/E/ExtraInteraction.h b/include/RE/E/ExtraInteraction.h index b582451a8..6d5f35a31 100644 --- a/include/RE/E/ExtraInteraction.h +++ b/include/RE/E/ExtraInteraction.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraInteraction; + inline static constexpr auto VTABLE = VTABLE_ExtraInteraction; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kInteraction; ~ExtraInteraction() override; // 00 diff --git a/include/RE/E/ExtraItemDropper.h b/include/RE/E/ExtraItemDropper.h index 90a57ec9b..d43fa6212 100644 --- a/include/RE/E/ExtraItemDropper.h +++ b/include/RE/E/ExtraItemDropper.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraItemDropper; + inline static constexpr auto VTABLE = VTABLE_ExtraItemDropper; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kItemDropper; ~ExtraItemDropper() override; // 00 diff --git a/include/RE/E/ExtraLargeRefOwnerCells.h b/include/RE/E/ExtraLargeRefOwnerCells.h index 21eb9bdbf..e6b21e957 100644 --- a/include/RE/E/ExtraLargeRefOwnerCells.h +++ b/include/RE/E/ExtraLargeRefOwnerCells.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLargeRefOwnerCells; + inline static constexpr auto VTABLE = VTABLE_ExtraLargeRefOwnerCells; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLargeRefOwnerCells; virtual ~ExtraLargeRefOwnerCells(); // 00 diff --git a/include/RE/E/ExtraLastFinishedSequence.h b/include/RE/E/ExtraLastFinishedSequence.h index 1ced1dc44..51d9edbe4 100644 --- a/include/RE/E/ExtraLastFinishedSequence.h +++ b/include/RE/E/ExtraLastFinishedSequence.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLastFinishedSequence; + inline static constexpr auto VTABLE = VTABLE_ExtraLastFinishedSequence; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLastFinishedSequence; virtual ~ExtraLastFinishedSequence(); // 00 diff --git a/include/RE/E/ExtraLeveledCreature.h b/include/RE/E/ExtraLeveledCreature.h index c595bdbed..77caa26f0 100644 --- a/include/RE/E/ExtraLeveledCreature.h +++ b/include/RE/E/ExtraLeveledCreature.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLeveledCreature; + inline static constexpr auto VTABLE = VTABLE_ExtraLeveledCreature; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLeveledCreature; virtual ~ExtraLeveledCreature(); // 00 diff --git a/include/RE/E/ExtraLeveledItem.h b/include/RE/E/ExtraLeveledItem.h index 325839cfc..a25709ccf 100644 --- a/include/RE/E/ExtraLeveledItem.h +++ b/include/RE/E/ExtraLeveledItem.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLeveledItem; + inline static constexpr auto VTABLE = VTABLE_ExtraLeveledItem; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLeveledItem; ~ExtraLeveledItem() override; // 00 diff --git a/include/RE/E/ExtraLeveledItemBase.h b/include/RE/E/ExtraLeveledItemBase.h index a3b8c3bca..2a4b7c402 100644 --- a/include/RE/E/ExtraLeveledItemBase.h +++ b/include/RE/E/ExtraLeveledItemBase.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLeveledItemBase; + inline static constexpr auto VTABLE = VTABLE_ExtraLeveledItemBase; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLeveledItemBase; virtual ~ExtraLeveledItemBase(); // 00 diff --git a/include/RE/E/ExtraLight.h b/include/RE/E/ExtraLight.h index 493527bee..7c9588306 100644 --- a/include/RE/E/ExtraLight.h +++ b/include/RE/E/ExtraLight.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLight; + inline static constexpr auto VTABLE = VTABLE_ExtraLight; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLight; ~ExtraLight() override; // 00 diff --git a/include/RE/E/ExtraLinkedRef.h b/include/RE/E/ExtraLinkedRef.h index d8cb38094..01bd7826f 100644 --- a/include/RE/E/ExtraLinkedRef.h +++ b/include/RE/E/ExtraLinkedRef.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLinkedRef; + inline static constexpr auto VTABLE = VTABLE_ExtraLinkedRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLinkedRef; struct LinkedRef diff --git a/include/RE/E/ExtraLinkedRefChildren.h b/include/RE/E/ExtraLinkedRefChildren.h index dde482fb9..2f765faf6 100644 --- a/include/RE/E/ExtraLinkedRefChildren.h +++ b/include/RE/E/ExtraLinkedRefChildren.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLinkedRefChildren; + inline static constexpr auto VTABLE = VTABLE_ExtraLinkedRefChildren; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLinkedRefChildren; struct LinkedRefChild diff --git a/include/RE/E/ExtraLitWaterRefs.h b/include/RE/E/ExtraLitWaterRefs.h index 112c269f7..fad387e38 100644 --- a/include/RE/E/ExtraLitWaterRefs.h +++ b/include/RE/E/ExtraLitWaterRefs.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLitWaterRefs; + inline static constexpr auto VTABLE = VTABLE_ExtraLitWaterRefs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLitWaterRefs; virtual ~ExtraLitWaterRefs(); // 00 diff --git a/include/RE/E/ExtraLocation.h b/include/RE/E/ExtraLocation.h index 2ff7c91c7..97626d9bc 100644 --- a/include/RE/E/ExtraLocation.h +++ b/include/RE/E/ExtraLocation.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLocation; + inline static constexpr auto VTABLE = VTABLE_ExtraLocation; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLocation; ~ExtraLocation() override; // 00 diff --git a/include/RE/E/ExtraLock.h b/include/RE/E/ExtraLock.h index a6d40e8f7..ada242c84 100644 --- a/include/RE/E/ExtraLock.h +++ b/include/RE/E/ExtraLock.h @@ -49,6 +49,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLock; + inline static constexpr auto VTABLE = VTABLE_ExtraLock; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLock; ~ExtraLock() override; // 00 diff --git a/include/RE/E/ExtraLockList.h b/include/RE/E/ExtraLockList.h index 94dd71a64..7b4a42a9a 100644 --- a/include/RE/E/ExtraLockList.h +++ b/include/RE/E/ExtraLockList.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraLockList; + inline static constexpr auto VTABLE = VTABLE_ExtraLockList; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kLockList; ~ExtraLockList() override; // 00 diff --git a/include/RE/E/ExtraMagicCaster.h b/include/RE/E/ExtraMagicCaster.h index 0f0041a83..874ad0224 100644 --- a/include/RE/E/ExtraMagicCaster.h +++ b/include/RE/E/ExtraMagicCaster.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMagicCaster; + inline static constexpr auto VTABLE = VTABLE_ExtraMagicCaster; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMagicCaster; ~ExtraMagicCaster() override; // 00 diff --git a/include/RE/E/ExtraMagicLight.h b/include/RE/E/ExtraMagicLight.h index af53bb7a6..d41447b1c 100644 --- a/include/RE/E/ExtraMagicLight.h +++ b/include/RE/E/ExtraMagicLight.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMagicLight; + inline static constexpr auto VTABLE = VTABLE_ExtraMagicLight; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMagicLight; ~ExtraMagicLight() override; // 00 diff --git a/include/RE/E/ExtraMapMarker.h b/include/RE/E/ExtraMapMarker.h index 1ff48d3b5..e7c9157df 100644 --- a/include/RE/E/ExtraMapMarker.h +++ b/include/RE/E/ExtraMapMarker.h @@ -110,6 +110,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMapMarker; + inline static constexpr auto VTABLE = VTABLE_ExtraMapMarker; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMapMarker; virtual ~ExtraMapMarker(); // 00 diff --git a/include/RE/E/ExtraMissingLinkedRefIDs.h b/include/RE/E/ExtraMissingLinkedRefIDs.h index e8a34d785..e530674a3 100644 --- a/include/RE/E/ExtraMissingLinkedRefIDs.h +++ b/include/RE/E/ExtraMissingLinkedRefIDs.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMissingLinkedRefIDs; + inline static constexpr auto VTABLE = VTABLE_ExtraMissingLinkedRefIDs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMissingLinkedRefIDs; struct Entry diff --git a/include/RE/E/ExtraMissingRefIDs.h b/include/RE/E/ExtraMissingRefIDs.h index 2ef27a73f..75b171274 100644 --- a/include/RE/E/ExtraMissingRefIDs.h +++ b/include/RE/E/ExtraMissingRefIDs.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMissingRefIDs; + inline static constexpr auto VTABLE = VTABLE_ExtraMissingRefIDs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMissingRefIDs; ~ExtraMissingRefIDs() override; // 00 diff --git a/include/RE/E/ExtraModelSwap.h b/include/RE/E/ExtraModelSwap.h index 235d35555..8861e285c 100644 --- a/include/RE/E/ExtraModelSwap.h +++ b/include/RE/E/ExtraModelSwap.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraModelSwap; + inline static constexpr auto VTABLE = VTABLE_ExtraModelSwap; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kModelSwap; virtual ~ExtraModelSwap(); // 00 diff --git a/include/RE/E/ExtraMultiBound.h b/include/RE/E/ExtraMultiBound.h index 7f975de75..19e02d796 100644 --- a/include/RE/E/ExtraMultiBound.h +++ b/include/RE/E/ExtraMultiBound.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMultiBound; + inline static constexpr auto VTABLE = VTABLE_ExtraMultiBound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMultiBound; ~ExtraMultiBound() override; // 00 diff --git a/include/RE/E/ExtraMultiBoundRef.h b/include/RE/E/ExtraMultiBoundRef.h index cfc514f17..e8953f221 100644 --- a/include/RE/E/ExtraMultiBoundRef.h +++ b/include/RE/E/ExtraMultiBoundRef.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraMultiBoundRef; + inline static constexpr auto VTABLE = VTABLE_ExtraMultiBoundRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMultiBoundRef; ~ExtraMultiBoundRef() override; // 00 diff --git a/include/RE/E/ExtraNavMeshPortal.h b/include/RE/E/ExtraNavMeshPortal.h index 4b6271e39..0baa98d2e 100644 --- a/include/RE/E/ExtraNavMeshPortal.h +++ b/include/RE/E/ExtraNavMeshPortal.h @@ -27,6 +27,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraNavMeshPortal; + inline static constexpr auto VTABLE = VTABLE_ExtraNavMeshPortal; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kNavMeshPortal; ~ExtraNavMeshPortal() override; // 00 diff --git a/include/RE/E/ExtraObjectHealth.h b/include/RE/E/ExtraObjectHealth.h index e1c384ad2..3ef3aeea1 100644 --- a/include/RE/E/ExtraObjectHealth.h +++ b/include/RE/E/ExtraObjectHealth.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraObjectHealth; + inline static constexpr auto VTABLE = VTABLE_ExtraObjectHealth; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kObjectHealth; virtual ~ExtraObjectHealth(); // 00 diff --git a/include/RE/E/ExtraOcclusionPlaneRefData.h b/include/RE/E/ExtraOcclusionPlaneRefData.h index d02772c0e..e4b566a18 100644 --- a/include/RE/E/ExtraOcclusionPlaneRefData.h +++ b/include/RE/E/ExtraOcclusionPlaneRefData.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraOcclusionPlaneRefData; + inline static constexpr auto VTABLE = VTABLE_ExtraOcclusionPlaneRefData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kOcclusionPlaneRefData; ~ExtraOcclusionPlaneRefData() override; // 00 diff --git a/include/RE/E/ExtraOcclusionShape.h b/include/RE/E/ExtraOcclusionShape.h index 3eb39f069..60398c890 100644 --- a/include/RE/E/ExtraOcclusionShape.h +++ b/include/RE/E/ExtraOcclusionShape.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraOcclusionShape; + inline static constexpr auto VTABLE = VTABLE_ExtraOcclusionShape; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kOcclusionShape; virtual ~ExtraOcclusionShape(); // 00 diff --git a/include/RE/E/ExtraOpenCloseActivateRef.h b/include/RE/E/ExtraOpenCloseActivateRef.h index 52659aaa9..b2a657973 100644 --- a/include/RE/E/ExtraOpenCloseActivateRef.h +++ b/include/RE/E/ExtraOpenCloseActivateRef.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraOpenCloseActivateRef; + inline static constexpr auto VTABLE = VTABLE_ExtraOpenCloseActivateRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kOpenCloseActivateRef; virtual ~ExtraOpenCloseActivateRef(); // 00 diff --git a/include/RE/E/ExtraOriginalReference.h b/include/RE/E/ExtraOriginalReference.h index 9b636ba0c..33374b6e0 100644 --- a/include/RE/E/ExtraOriginalReference.h +++ b/include/RE/E/ExtraOriginalReference.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraOriginalReference; + inline static constexpr auto VTABLE = VTABLE_ExtraOriginalReference; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kOriginalReference; virtual ~ExtraOriginalReference(); // 00 diff --git a/include/RE/E/ExtraOutfitItem.h b/include/RE/E/ExtraOutfitItem.h index 798eac145..855c50477 100644 --- a/include/RE/E/ExtraOutfitItem.h +++ b/include/RE/E/ExtraOutfitItem.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraOutfitItem; + inline static constexpr auto VTABLE = VTABLE_ExtraOutfitItem; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kOutfitItem; ~ExtraOutfitItem() override; // 00 diff --git a/include/RE/E/ExtraPackage.h b/include/RE/E/ExtraPackage.h index 2765d0305..ce7f06802 100644 --- a/include/RE/E/ExtraPackage.h +++ b/include/RE/E/ExtraPackage.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPackage; + inline static constexpr auto VTABLE = VTABLE_ExtraPackage; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPackage; ~ExtraPackage() override; // 00 diff --git a/include/RE/E/ExtraPackageData.h b/include/RE/E/ExtraPackageData.h index 263f8e889..e885300e9 100644 --- a/include/RE/E/ExtraPackageData.h +++ b/include/RE/E/ExtraPackageData.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPackageData; + inline static constexpr auto VTABLE = VTABLE_ExtraPackageData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPackageData; ~ExtraPackageData() override; // 00 diff --git a/include/RE/E/ExtraPackageStartLocation.h b/include/RE/E/ExtraPackageStartLocation.h index 138faf21c..9d53f4808 100644 --- a/include/RE/E/ExtraPackageStartLocation.h +++ b/include/RE/E/ExtraPackageStartLocation.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPackageStartLocation; + inline static constexpr auto VTABLE = VTABLE_ExtraPackageStartLocation; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPackageStartLocation; virtual ~ExtraPackageStartLocation(); // 00 diff --git a/include/RE/E/ExtraPatrolRefData.h b/include/RE/E/ExtraPatrolRefData.h index 24d02f5ba..1ed912fe0 100644 --- a/include/RE/E/ExtraPatrolRefData.h +++ b/include/RE/E/ExtraPatrolRefData.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPatrolRefData; + inline static constexpr auto VTABLE = VTABLE_ExtraPatrolRefData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPatrolRefData; virtual ~ExtraPatrolRefData(); // 00 diff --git a/include/RE/E/ExtraPatrolRefInUseData.h b/include/RE/E/ExtraPatrolRefInUseData.h index 927247776..b5fb2576f 100644 --- a/include/RE/E/ExtraPatrolRefInUseData.h +++ b/include/RE/E/ExtraPatrolRefInUseData.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPatrolRefInUseData; + inline static constexpr auto VTABLE = VTABLE_ExtraPatrolRefInUseData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPatrolRefInUseData; virtual ~ExtraPatrolRefInUseData(); // 00 diff --git a/include/RE/E/ExtraPersistentCell.h b/include/RE/E/ExtraPersistentCell.h index 298d56327..aa184f087 100644 --- a/include/RE/E/ExtraPersistentCell.h +++ b/include/RE/E/ExtraPersistentCell.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPersistentCell; + inline static constexpr auto VTABLE = VTABLE_ExtraPersistentCell; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPersistentCell; virtual ~ExtraPersistentCell(); // 00 diff --git a/include/RE/E/ExtraPlayerCrimeList.h b/include/RE/E/ExtraPlayerCrimeList.h index eef641958..4b2187013 100644 --- a/include/RE/E/ExtraPlayerCrimeList.h +++ b/include/RE/E/ExtraPlayerCrimeList.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPlayerCrimeList; + inline static constexpr auto VTABLE = VTABLE_ExtraPlayerCrimeList; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPlayerCrimeList; virtual ~ExtraPlayerCrimeList(); // 00 diff --git a/include/RE/E/ExtraPortal.h b/include/RE/E/ExtraPortal.h index cc22ccd60..4c64b9896 100644 --- a/include/RE/E/ExtraPortal.h +++ b/include/RE/E/ExtraPortal.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPortal; + inline static constexpr auto VTABLE = VTABLE_ExtraPortal; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPortal; ~ExtraPortal() override; // 00 diff --git a/include/RE/E/ExtraPortalRefData.h b/include/RE/E/ExtraPortalRefData.h index ae0f7920e..16ddf7e28 100644 --- a/include/RE/E/ExtraPortalRefData.h +++ b/include/RE/E/ExtraPortalRefData.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPortalRefData; + inline static constexpr auto VTABLE = VTABLE_ExtraPortalRefData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPortalRefData; virtual ~ExtraPortalRefData(); // 00 diff --git a/include/RE/E/ExtraPrimitive.h b/include/RE/E/ExtraPrimitive.h index 654a592cd..1ab5738f4 100644 --- a/include/RE/E/ExtraPrimitive.h +++ b/include/RE/E/ExtraPrimitive.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPrimitive; + inline static constexpr auto VTABLE = VTABLE_ExtraPrimitive; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPrimitive; virtual ~ExtraPrimitive(); // 00 diff --git a/include/RE/E/ExtraProcessMiddleLow.h b/include/RE/E/ExtraProcessMiddleLow.h index c569650b1..32ee06580 100644 --- a/include/RE/E/ExtraProcessMiddleLow.h +++ b/include/RE/E/ExtraProcessMiddleLow.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraProcessMiddleLow; + inline static constexpr auto VTABLE = VTABLE_ExtraProcessMiddleLow; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kProcessMiddleLow; virtual ~ExtraProcessMiddleLow(); // 00 diff --git a/include/RE/E/ExtraPromotedRef.h b/include/RE/E/ExtraPromotedRef.h index 1878099df..15f782dd1 100644 --- a/include/RE/E/ExtraPromotedRef.h +++ b/include/RE/E/ExtraPromotedRef.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraPromotedRef; + inline static constexpr auto VTABLE = VTABLE_ExtraPromotedRef; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kPromotedRef; ~ExtraPromotedRef() override; // 00 diff --git a/include/RE/E/ExtraRaceData.h b/include/RE/E/ExtraRaceData.h index da6b3c3d0..2c47f0851 100644 --- a/include/RE/E/ExtraRaceData.h +++ b/include/RE/E/ExtraRaceData.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRaceData; + inline static constexpr auto VTABLE = VTABLE_ExtraRaceData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRaceData; ~ExtraRaceData() override; // 00 diff --git a/include/RE/E/ExtraRadius.h b/include/RE/E/ExtraRadius.h index 298c965d4..e5e332ec2 100644 --- a/include/RE/E/ExtraRadius.h +++ b/include/RE/E/ExtraRadius.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRadius; + inline static constexpr auto VTABLE = VTABLE_ExtraRadius; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRadius; ~ExtraRadius() override; // 00 diff --git a/include/RE/E/ExtraRagDollData.h b/include/RE/E/ExtraRagDollData.h index f99237c1a..930ee6ed7 100644 --- a/include/RE/E/ExtraRagDollData.h +++ b/include/RE/E/ExtraRagDollData.h @@ -31,6 +31,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRagDollData; + inline static constexpr auto VTABLE = VTABLE_ExtraRagDollData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRagDollData; ~ExtraRagDollData() override; // 00 diff --git a/include/RE/E/ExtraRandomTeleportMarker.h b/include/RE/E/ExtraRandomTeleportMarker.h index 23a9d84f1..bc6a9d757 100644 --- a/include/RE/E/ExtraRandomTeleportMarker.h +++ b/include/RE/E/ExtraRandomTeleportMarker.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRandomTeleportMarker; + inline static constexpr auto VTABLE = VTABLE_ExtraRandomTeleportMarker; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRandomTeleportMarker; virtual ~ExtraRandomTeleportMarker(); // 00 diff --git a/include/RE/E/ExtraReflectedRefs.h b/include/RE/E/ExtraReflectedRefs.h index 728dc53b1..d740d902f 100644 --- a/include/RE/E/ExtraReflectedRefs.h +++ b/include/RE/E/ExtraReflectedRefs.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraReflectedRefs; + inline static constexpr auto VTABLE = VTABLE_ExtraReflectedRefs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kReflectedRefs; virtual ~ExtraReflectedRefs(); // 00 diff --git a/include/RE/E/ExtraReflectorRefs.h b/include/RE/E/ExtraReflectorRefs.h index 965e4d81c..cb73dcefa 100644 --- a/include/RE/E/ExtraReflectorRefs.h +++ b/include/RE/E/ExtraReflectorRefs.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraReflectorRefs; + inline static constexpr auto VTABLE = VTABLE_ExtraReflectorRefs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kReflectorRefs; virtual ~ExtraReflectorRefs(); // 00 diff --git a/include/RE/E/ExtraRefrPath.h b/include/RE/E/ExtraRefrPath.h index 76cdaab2d..30a3d0f4f 100644 --- a/include/RE/E/ExtraRefrPath.h +++ b/include/RE/E/ExtraRefrPath.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRefrPath; + inline static constexpr auto VTABLE = VTABLE_ExtraRefrPath; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRefrPath; enum class PATH_TYPE diff --git a/include/RE/E/ExtraRefractionProperty.h b/include/RE/E/ExtraRefractionProperty.h index 11378ad27..4fc1b8cac 100644 --- a/include/RE/E/ExtraRefractionProperty.h +++ b/include/RE/E/ExtraRefractionProperty.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRefractionProperty; + inline static constexpr auto VTABLE = VTABLE_ExtraRefractionProperty; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRefractionProperty; ~ExtraRefractionProperty() override; // 00 diff --git a/include/RE/E/ExtraRegionList.h b/include/RE/E/ExtraRegionList.h index 957caaa02..afd85ca14 100644 --- a/include/RE/E/ExtraRegionList.h +++ b/include/RE/E/ExtraRegionList.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRegionList; + inline static constexpr auto VTABLE = VTABLE_ExtraRegionList; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRegionList; ~ExtraRegionList() override; // 00 diff --git a/include/RE/E/ExtraReservedMarkers.h b/include/RE/E/ExtraReservedMarkers.h index f8cf1dd7c..076a9a017 100644 --- a/include/RE/E/ExtraReservedMarkers.h +++ b/include/RE/E/ExtraReservedMarkers.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraReservedMarkers; + inline static constexpr auto VTABLE = VTABLE_ExtraReservedMarkers; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kReservedMarkers; virtual ~ExtraReservedMarkers(); // 00 diff --git a/include/RE/E/ExtraResourcesPreload.h b/include/RE/E/ExtraResourcesPreload.h index 11771e662..9633feb36 100644 --- a/include/RE/E/ExtraResourcesPreload.h +++ b/include/RE/E/ExtraResourcesPreload.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraResourcesPreload; + inline static constexpr auto VTABLE = VTABLE_ExtraResourcesPreload; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kResourcesPreload; virtual ~ExtraResourcesPreload(); // 00 diff --git a/include/RE/E/ExtraRoom.h b/include/RE/E/ExtraRoom.h index 6397a3f06..d5a78b886 100644 --- a/include/RE/E/ExtraRoom.h +++ b/include/RE/E/ExtraRoom.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRoom; + inline static constexpr auto VTABLE = VTABLE_ExtraRoom; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRoom; ~ExtraRoom() override; // 00 diff --git a/include/RE/E/ExtraRoomRefData.h b/include/RE/E/ExtraRoomRefData.h index f7f09bff3..b5a6da387 100644 --- a/include/RE/E/ExtraRoomRefData.h +++ b/include/RE/E/ExtraRoomRefData.h @@ -27,6 +27,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRoomRefData; + inline static constexpr auto VTABLE = VTABLE_ExtraRoomRefData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRoomRefData; ~ExtraRoomRefData() override; // 00 diff --git a/include/RE/E/ExtraRunOncePacks.h b/include/RE/E/ExtraRunOncePacks.h index b21666a21..e5f490599 100644 --- a/include/RE/E/ExtraRunOncePacks.h +++ b/include/RE/E/ExtraRunOncePacks.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraRunOncePacks; + inline static constexpr auto VTABLE = VTABLE_ExtraRunOncePacks; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kRunOncePacks; ~ExtraRunOncePacks() override; // 00 diff --git a/include/RE/E/ExtraSavedAnimation.h b/include/RE/E/ExtraSavedAnimation.h index c130a2be7..3e1e9774e 100644 --- a/include/RE/E/ExtraSavedAnimation.h +++ b/include/RE/E/ExtraSavedAnimation.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSavedAnimation; + inline static constexpr auto VTABLE = VTABLE_ExtraSavedAnimation; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSavedAnimation; virtual ~ExtraSavedAnimation(); // 00 diff --git a/include/RE/E/ExtraSavedHavokData.h b/include/RE/E/ExtraSavedHavokData.h index 576ff65df..27f7c5ef3 100644 --- a/include/RE/E/ExtraSavedHavokData.h +++ b/include/RE/E/ExtraSavedHavokData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSavedHavokData; + inline static constexpr auto VTABLE = VTABLE_ExtraSavedHavokData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSavedHavokData; virtual ~ExtraSavedHavokData(); // 00 diff --git a/include/RE/E/ExtraSayToTopicInfo.h b/include/RE/E/ExtraSayToTopicInfo.h index 018b6ebfe..4b50371a5 100644 --- a/include/RE/E/ExtraSayToTopicInfo.h +++ b/include/RE/E/ExtraSayToTopicInfo.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSayToTopicInfo; + inline static constexpr auto VTABLE = VTABLE_ExtraSayToTopicInfo; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSayTopicInfo; virtual ~ExtraSayToTopicInfo(); // 00 diff --git a/include/RE/E/ExtraSayTopicInfoOnceADay.h b/include/RE/E/ExtraSayTopicInfoOnceADay.h index 0c363004e..e9fb683fe 100644 --- a/include/RE/E/ExtraSayTopicInfoOnceADay.h +++ b/include/RE/E/ExtraSayTopicInfoOnceADay.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSayTopicInfoOnceADay; + inline static constexpr auto VTABLE = VTABLE_ExtraSayTopicInfoOnceADay; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSayTopicInfoOnceADay; virtual ~ExtraSayTopicInfoOnceADay(); // 00 diff --git a/include/RE/E/ExtraScale.h b/include/RE/E/ExtraScale.h index 5f0dfd74f..04291d725 100644 --- a/include/RE/E/ExtraScale.h +++ b/include/RE/E/ExtraScale.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraScale; + inline static constexpr auto VTABLE = VTABLE_ExtraScale; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kScale; ~ExtraScale() override; // 00 diff --git a/include/RE/E/ExtraSceneData.h b/include/RE/E/ExtraSceneData.h index a2354f6ea..de2f315a1 100644 --- a/include/RE/E/ExtraSceneData.h +++ b/include/RE/E/ExtraSceneData.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSceneData; + inline static constexpr auto VTABLE = VTABLE_ExtraSceneData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSceneData; virtual ~ExtraSceneData(); // 00 diff --git a/include/RE/E/ExtraScriptedAnimDependence.h b/include/RE/E/ExtraScriptedAnimDependence.h index db7fdf6ed..d9508a100 100644 --- a/include/RE/E/ExtraScriptedAnimDependence.h +++ b/include/RE/E/ExtraScriptedAnimDependence.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraScriptedAnimDependence; + inline static constexpr auto VTABLE = VTABLE_ExtraScriptedAnimDependence; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kScriptedAnimDependence; virtual ~ExtraScriptedAnimDependence(); // 00 diff --git a/include/RE/E/ExtraSeenData.h b/include/RE/E/ExtraSeenData.h index 3e58d0229..52e494ed0 100644 --- a/include/RE/E/ExtraSeenData.h +++ b/include/RE/E/ExtraSeenData.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSeenData; + inline static constexpr auto VTABLE = VTABLE_ExtraSeenData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSeenData; ~ExtraSeenData() override; // 00 diff --git a/include/RE/E/ExtraShouldWear.h b/include/RE/E/ExtraShouldWear.h index 17c2b99c4..e99e98efb 100644 --- a/include/RE/E/ExtraShouldWear.h +++ b/include/RE/E/ExtraShouldWear.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraShouldWear; + inline static constexpr auto VTABLE = VTABLE_ExtraShouldWear; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kShouldWear; ~ExtraShouldWear() override; // 00 diff --git a/include/RE/E/ExtraSound.h b/include/RE/E/ExtraSound.h index ad1caeb0f..99eed0eb7 100644 --- a/include/RE/E/ExtraSound.h +++ b/include/RE/E/ExtraSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSound; + inline static constexpr auto VTABLE = VTABLE_ExtraSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSound; ~ExtraSound() override; // 00 diff --git a/include/RE/E/ExtraSpawnContainer.h b/include/RE/E/ExtraSpawnContainer.h index bcfaad8fc..724df8b7a 100644 --- a/include/RE/E/ExtraSpawnContainer.h +++ b/include/RE/E/ExtraSpawnContainer.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraSpawnContainer; + inline static constexpr auto VTABLE = VTABLE_ExtraSpawnContainer; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kSpawnContainer; virtual ~ExtraSpawnContainer(); // 00 diff --git a/include/RE/E/ExtraStartingPosition.h b/include/RE/E/ExtraStartingPosition.h index 5505aa891..21d0d7a6e 100644 --- a/include/RE/E/ExtraStartingPosition.h +++ b/include/RE/E/ExtraStartingPosition.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraStartingPosition; + inline static constexpr auto VTABLE = VTABLE_ExtraStartingPosition; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kStartingPosition; virtual ~ExtraStartingPosition(); // 00 diff --git a/include/RE/E/ExtraStartingWorldOrCell.h b/include/RE/E/ExtraStartingWorldOrCell.h index 20b9a200c..26db9deef 100644 --- a/include/RE/E/ExtraStartingWorldOrCell.h +++ b/include/RE/E/ExtraStartingWorldOrCell.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraStartingWorldOrCell; + inline static constexpr auto VTABLE = VTABLE_ExtraStartingWorldOrCell; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kStartingWorldOrCell; virtual ~ExtraStartingWorldOrCell(); // 00 diff --git a/include/RE/E/ExtraTeleport.h b/include/RE/E/ExtraTeleport.h index 25b31c210..4ecc24513 100644 --- a/include/RE/E/ExtraTeleport.h +++ b/include/RE/E/ExtraTeleport.h @@ -22,6 +22,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraTeleport; + inline static constexpr auto VTABLE = VTABLE_ExtraTeleport; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kTeleport; ~ExtraTeleport() override; // 00 diff --git a/include/RE/E/ExtraTeleportName.h b/include/RE/E/ExtraTeleportName.h index 892ad424a..fbaaf5aa8 100644 --- a/include/RE/E/ExtraTeleportName.h +++ b/include/RE/E/ExtraTeleportName.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraTeleportName; + inline static constexpr auto VTABLE = VTABLE_ExtraTeleportName; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kTeleportName; ~ExtraTeleportName() override; // 00 diff --git a/include/RE/E/ExtraTerminalState.h b/include/RE/E/ExtraTerminalState.h index 29ae887d0..0fc782084 100644 --- a/include/RE/E/ExtraTerminalState.h +++ b/include/RE/E/ExtraTerminalState.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraTerminalState; + inline static constexpr auto VTABLE = VTABLE_ExtraTerminalState; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kTerminalState; virtual ~ExtraTerminalState(); // 00 diff --git a/include/RE/E/ExtraTimeLeft.h b/include/RE/E/ExtraTimeLeft.h index 1e26337fd..57195c8be 100644 --- a/include/RE/E/ExtraTimeLeft.h +++ b/include/RE/E/ExtraTimeLeft.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraTimeLeft; + inline static constexpr auto VTABLE = VTABLE_ExtraTimeLeft; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kTimeLeft; ~ExtraTimeLeft() override; // 00 diff --git a/include/RE/E/ExtraTresPassPackage.h b/include/RE/E/ExtraTresPassPackage.h index bd05f1c71..c4631888f 100644 --- a/include/RE/E/ExtraTresPassPackage.h +++ b/include/RE/E/ExtraTresPassPackage.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraTresPassPackage; + inline static constexpr auto VTABLE = VTABLE_ExtraTresPassPackage; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kTresPassPackage; virtual ~ExtraTresPassPackage(); // 00 diff --git a/include/RE/E/ExtraUsedMarkers.h b/include/RE/E/ExtraUsedMarkers.h index 9ff9f850b..752a3f965 100644 --- a/include/RE/E/ExtraUsedMarkers.h +++ b/include/RE/E/ExtraUsedMarkers.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraUsedMarkers; + inline static constexpr auto VTABLE = VTABLE_ExtraUsedMarkers; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kUsedMarkers; ~ExtraUsedMarkers() override; // 00 diff --git a/include/RE/E/ExtraWaterCurrentZoneData.h b/include/RE/E/ExtraWaterCurrentZoneData.h index 6cb492732..9f4408efc 100644 --- a/include/RE/E/ExtraWaterCurrentZoneData.h +++ b/include/RE/E/ExtraWaterCurrentZoneData.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWaterCurrentZoneData; + inline static constexpr auto VTABLE = VTABLE_ExtraWaterCurrentZoneData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWaterCurrentZoneData; virtual ~ExtraWaterCurrentZoneData(); // 00 diff --git a/include/RE/E/ExtraWaterData.h b/include/RE/E/ExtraWaterData.h index f3b2d3dbb..202ed227b 100644 --- a/include/RE/E/ExtraWaterData.h +++ b/include/RE/E/ExtraWaterData.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWaterData; + inline static constexpr auto VTABLE = VTABLE_ExtraWaterData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWaterData; virtual ~ExtraWaterData(); // 00 diff --git a/include/RE/E/ExtraWaterLightRefs.h b/include/RE/E/ExtraWaterLightRefs.h index b738ebc5e..a218f1c03 100644 --- a/include/RE/E/ExtraWaterLightRefs.h +++ b/include/RE/E/ExtraWaterLightRefs.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWaterLightRefs; + inline static constexpr auto VTABLE = VTABLE_ExtraWaterLightRefs; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWaterLightRefs; virtual ~ExtraWaterLightRefs(); // 00 diff --git a/include/RE/E/ExtraWeaponAttackSound.h b/include/RE/E/ExtraWeaponAttackSound.h index bddb33243..859bab403 100644 --- a/include/RE/E/ExtraWeaponAttackSound.h +++ b/include/RE/E/ExtraWeaponAttackSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWeaponAttackSound; + inline static constexpr auto VTABLE = VTABLE_ExtraWeaponAttackSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWeaponAttackSound; virtual ~ExtraWeaponAttackSound(); // 00 diff --git a/include/RE/E/ExtraWeaponIdleSound.h b/include/RE/E/ExtraWeaponIdleSound.h index 2a8677f31..660ba7ef0 100644 --- a/include/RE/E/ExtraWeaponIdleSound.h +++ b/include/RE/E/ExtraWeaponIdleSound.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWeaponIdleSound; + inline static constexpr auto VTABLE = VTABLE_ExtraWeaponIdleSound; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWeaponIdleSound; ~ExtraWeaponIdleSound() override; // 00 diff --git a/include/RE/E/ExtraWorn.h b/include/RE/E/ExtraWorn.h index 36633b350..e48fe2aa1 100644 --- a/include/RE/E/ExtraWorn.h +++ b/include/RE/E/ExtraWorn.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWorn; + inline static constexpr auto VTABLE = VTABLE_ExtraWorn; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWorn; ~ExtraWorn() override; // 00 diff --git a/include/RE/E/ExtraWornLeft.h b/include/RE/E/ExtraWornLeft.h index 093a7b2b2..2f98a12f0 100644 --- a/include/RE/E/ExtraWornLeft.h +++ b/include/RE/E/ExtraWornLeft.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ExtraWornLeft; + inline static constexpr auto VTABLE = VTABLE_ExtraWornLeft; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kWornLeft; ~ExtraWornLeft() override; // 00 diff --git a/include/RE/F/FavoritesHandler.h b/include/RE/F/FavoritesHandler.h index 320dcd992..e6f9175b0 100644 --- a/include/RE/F/FavoritesHandler.h +++ b/include/RE/F/FavoritesHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_FavoritesHandler; + inline static constexpr auto VTABLE = VTABLE_FavoritesHandler; ~FavoritesHandler() override; // 00 diff --git a/include/RE/F/FxDelegate.h b/include/RE/F/FxDelegate.h index 46c7587e7..258dcd537 100644 --- a/include/RE/F/FxDelegate.h +++ b/include/RE/F/FxDelegate.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_FxDelegate; + inline static constexpr auto VTABLE = VTABLE_FxDelegate; struct CallbackDefn { diff --git a/include/RE/F/FxDelegateHandler.h b/include/RE/F/FxDelegateHandler.h index fc0f6d715..1678d36c1 100644 --- a/include/RE/F/FxDelegateHandler.h +++ b/include/RE/F/FxDelegateHandler.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_FxDelegateHandler; + inline static constexpr auto VTABLE = VTABLE_FxDelegateHandler; using CallbackFn = void(const FxDelegateArgs& a_params); @@ -19,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_FxDelegateHandler__CallbackProcessor; + inline static constexpr auto VTABLE = VTABLE_FxDelegateHandler__CallbackProcessor; virtual ~CallbackProcessor() = default; // 00 diff --git a/include/RE/G/GFxExternalInterface.h b/include/RE/G/GFxExternalInterface.h index 26af23aa7..e951d99de 100644 --- a/include/RE/G/GFxExternalInterface.h +++ b/include/RE/G/GFxExternalInterface.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxExternalInterface; + inline static constexpr auto VTABLE = VTABLE_GFxExternalInterface; GFxExternalInterface() : GFxState(StateType::kExternalInterface) diff --git a/include/RE/G/GFxFunctionHandler.h b/include/RE/G/GFxFunctionHandler.h index 6cfe3d6bc..d00b69f61 100644 --- a/include/RE/G/GFxFunctionHandler.h +++ b/include/RE/G/GFxFunctionHandler.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxFunctionHandler; + inline static constexpr auto VTABLE = VTABLE_GFxFunctionHandler; struct Params { diff --git a/include/RE/G/GFxImageLoader.h b/include/RE/G/GFxImageLoader.h index 27b44228b..c14a99756 100644 --- a/include/RE/G/GFxImageLoader.h +++ b/include/RE/G/GFxImageLoader.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxImageLoader; + inline static constexpr auto VTABLE = VTABLE_GFxImageLoader; virtual ~GFxImageLoader(); // 00 diff --git a/include/RE/G/GFxLog.h b/include/RE/G/GFxLog.h index 5c190d282..073e0aa7f 100644 --- a/include/RE/G/GFxLog.h +++ b/include/RE/G/GFxLog.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxLog; + inline static constexpr auto VTABLE = VTABLE_GFxLog; GFxLog(); ~GFxLog() override = default; // 00 diff --git a/include/RE/G/GFxState.h b/include/RE/G/GFxState.h index 4e94f1af0..6edacfa15 100644 --- a/include/RE/G/GFxState.h +++ b/include/RE/G/GFxState.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxState; + inline static constexpr auto VTABLE = VTABLE_GFxState; // An enumeration type defining the type of a State object, such as kRenderConfig, kFSCommandHandler, State_Log, etc. Only one State object of each type can be set on the loader or a movie. enum class StateType diff --git a/include/RE/G/GFxTranslator.h b/include/RE/G/GFxTranslator.h index 21507f57c..2428176b8 100644 --- a/include/RE/G/GFxTranslator.h +++ b/include/RE/G/GFxTranslator.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GFxTranslator; + inline static constexpr auto VTABLE = VTABLE_GFxTranslator; using WordWrappingType = GFxWWHelper::WordWrappingType; diff --git a/include/RE/G/GRefCountImpl.h b/include/RE/G/GRefCountImpl.h index 464c4ab55..4196627bc 100644 --- a/include/RE/G/GRefCountImpl.h +++ b/include/RE/G/GRefCountImpl.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GRefCountImpl; + inline static constexpr auto VTABLE = VTABLE_GRefCountImpl; ~GRefCountImpl() override = default; // 00 diff --git a/include/RE/G/GRefCountImplCore.h b/include/RE/G/GRefCountImplCore.h index a95089eed..cd8c7ab33 100644 --- a/include/RE/G/GRefCountImplCore.h +++ b/include/RE/G/GRefCountImplCore.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GRefCountImplCore; + inline static constexpr auto VTABLE = VTABLE_GRefCountImplCore; virtual ~GRefCountImplCore() = default; // 00 diff --git a/include/RE/G/GSysAllocBase.h b/include/RE/G/GSysAllocBase.h index 33c11b634..a012bbbea 100644 --- a/include/RE/G/GSysAllocBase.h +++ b/include/RE/G/GSysAllocBase.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GSysAllocBase; + inline static constexpr auto VTABLE = VTABLE_GSysAllocBase; virtual ~GSysAllocBase() = default; // 00 diff --git a/include/RE/G/GameSettingCollection.h b/include/RE/G/GameSettingCollection.h index e6ecdcfc1..89a409e0e 100644 --- a/include/RE/G/GameSettingCollection.h +++ b/include/RE/G/GameSettingCollection.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GameSettingCollection; + inline static constexpr auto VTABLE = VTABLE_GameSettingCollection; ~GameSettingCollection() override; // 00 diff --git a/include/RE/G/GarbageCollector.h b/include/RE/G/GarbageCollector.h index 22f6bb713..7e327f62b 100644 --- a/include/RE/G/GarbageCollector.h +++ b/include/RE/G/GarbageCollector.h @@ -43,6 +43,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GarbageCollector; + inline static constexpr auto VTABLE = VTABLE_GarbageCollector; ~GarbageCollector() override; // 00 diff --git a/include/RE/G/GlobalLocations.h b/include/RE/G/GlobalLocations.h index 284981270..f656cf7f0 100644 --- a/include/RE/G/GlobalLocations.h +++ b/include/RE/G/GlobalLocations.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource____GlobalLocations; + inline static constexpr auto VTABLE = VTABLE_BSResource____GlobalLocations; struct Entry { diff --git a/include/RE/G/GlobalPaths.h b/include/RE/G/GlobalPaths.h index e6a8073ce..e682c3986 100644 --- a/include/RE/G/GlobalPaths.h +++ b/include/RE/G/GlobalPaths.h @@ -15,6 +15,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource____GlobalPaths; + inline static constexpr auto VTABLE = VTABLE_BSResource____GlobalPaths; ~GlobalPaths() override; // 00 diff --git a/include/RE/G/GridArray.h b/include/RE/G/GridArray.h index 8d536acc9..ea4855672 100644 --- a/include/RE/G/GridArray.h +++ b/include/RE/G/GridArray.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GridArray; + inline static constexpr auto VTABLE = VTABLE_GridArray; virtual ~GridArray(); // 00 diff --git a/include/RE/G/GridCellArray.h b/include/RE/G/GridCellArray.h index f2374d1bf..0e554f91e 100644 --- a/include/RE/G/GridCellArray.h +++ b/include/RE/G/GridCellArray.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_GridCellArray; + inline static constexpr auto VTABLE = VTABLE_GridCellArray; ~GridCellArray() override; // 00 diff --git a/include/RE/H/hkbStateMachine.h b/include/RE/H/hkbStateMachine.h index 5ab149c0f..2d18e119f 100644 --- a/include/RE/H/hkbStateMachine.h +++ b/include/RE/H/hkbStateMachine.h @@ -36,6 +36,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_hkbStateMachine__StateInfo; + inline static constexpr auto VTABLE = VTABLE_hkbStateMachine__StateInfo; ~StateInfo() override; // 00 @@ -56,6 +57,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_hkbStateMachine__TransitionInfoArray; + inline static constexpr auto VTABLE = VTABLE_hkbStateMachine__TransitionInfoArray; ~TransitionInfoArray() override; // 00 diff --git a/include/RE/I/IAIWorldLocationHandle.h b/include/RE/I/IAIWorldLocationHandle.h index d9898439f..c4010ec37 100644 --- a/include/RE/I/IAIWorldLocationHandle.h +++ b/include/RE/I/IAIWorldLocationHandle.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IAIWorldLocationHandle; + inline static constexpr auto VTABLE = VTABLE_IAIWorldLocationHandle; virtual ~IAIWorldLocationHandle(); // 00 diff --git a/include/RE/I/IAnimationGraphManagerHolder.h b/include/RE/I/IAnimationGraphManagerHolder.h index 70655f358..8c9b91396 100644 --- a/include/RE/I/IAnimationGraphManagerHolder.h +++ b/include/RE/I/IAnimationGraphManagerHolder.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IAnimationGraphManagerHolder; + inline static constexpr auto VTABLE = VTABLE_IAnimationGraphManagerHolder; virtual ~IAnimationGraphManagerHolder(); // 00 diff --git a/include/RE/I/IAnimationSetCallbackFunctor.h b/include/RE/I/IAnimationSetCallbackFunctor.h index e6d7efe54..1dd077657 100644 --- a/include/RE/I/IAnimationSetCallbackFunctor.h +++ b/include/RE/I/IAnimationSetCallbackFunctor.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IAnimationSetCallbackFunctor; + inline static constexpr auto VTABLE = VTABLE_IAnimationSetCallbackFunctor; virtual ~IAnimationSetCallbackFunctor(); // 00 diff --git a/include/RE/I/ICellAttachDetachEventSource.h b/include/RE/I/ICellAttachDetachEventSource.h index cf5e2c92d..2c67a4230 100644 --- a/include/RE/I/ICellAttachDetachEventSource.h +++ b/include/RE/I/ICellAttachDetachEventSource.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ICellAttachDetachEventSource; + inline static constexpr auto VTABLE = VTABLE_ICellAttachDetachEventSource; virtual ~ICellAttachDetachEventSource(); // 00 }; diff --git a/include/RE/I/IDEvent.h b/include/RE/I/IDEvent.h index a1ea80c64..9741242fc 100644 --- a/include/RE/I/IDEvent.h +++ b/include/RE/I/IDEvent.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IDEvent; + inline static constexpr auto VTABLE = VTABLE_IDEvent; ~IDEvent() override; // 00 diff --git a/include/RE/I/IFormFactory.h b/include/RE/I/IFormFactory.h index 770038810..af817a9c7 100644 --- a/include/RE/I/IFormFactory.h +++ b/include/RE/I/IFormFactory.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IFormFactory; + inline static constexpr auto VTABLE = VTABLE_IFormFactory; virtual ~IFormFactory(); // 00 diff --git a/include/RE/I/IFreezeQuery.h b/include/RE/I/IFreezeQuery.h index a61226b0f..57dd2cf98 100644 --- a/include/RE/I/IFreezeQuery.h +++ b/include/RE/I/IFreezeQuery.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IFreezeQuery; + inline static constexpr auto VTABLE = VTABLE_BSScript__IFreezeQuery; virtual ~IFreezeQuery(); // 00 diff --git a/include/RE/I/IFuncCallQuery.h b/include/RE/I/IFuncCallQuery.h index e2a1b99f7..28f5aaaa0 100644 --- a/include/RE/I/IFuncCallQuery.h +++ b/include/RE/I/IFuncCallQuery.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__Internal__IFuncCallQuery; + inline static constexpr auto VTABLE = VTABLE_BSScript__Internal__IFuncCallQuery; enum class CallType { diff --git a/include/RE/I/IFunction.h b/include/RE/I/IFunction.h index 738261b61..b35493f45 100644 --- a/include/RE/I/IFunction.h +++ b/include/RE/I/IFunction.h @@ -23,6 +23,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IFunction; + inline static constexpr auto VTABLE = VTABLE_BSScript__IFunction; enum class FunctionType { diff --git a/include/RE/I/IFunctionArguments.h b/include/RE/I/IFunctionArguments.h index dfff2f4f3..9933018ec 100644 --- a/include/RE/I/IFunctionArguments.h +++ b/include/RE/I/IFunctionArguments.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IFunctionArguments; + inline static constexpr auto VTABLE = VTABLE_BSScript__IFunctionArguments; IFunctionArguments() = default; virtual ~IFunctionArguments() = default; // 00 diff --git a/include/RE/I/ILoader.h b/include/RE/I/ILoader.h index ae18df9b5..c3e909bef 100644 --- a/include/RE/I/ILoader.h +++ b/include/RE/I/ILoader.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__ILoader; + inline static constexpr auto VTABLE = VTABLE_BSScript__ILoader; virtual ~ILoader(); // 00 diff --git a/include/RE/I/IMapCameraCallbacks.h b/include/RE/I/IMapCameraCallbacks.h index b54e6c890..fbf799065 100644 --- a/include/RE/I/IMapCameraCallbacks.h +++ b/include/RE/I/IMapCameraCallbacks.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMapCameraCallbacks; + inline static constexpr auto VTABLE = VTABLE_IMapCameraCallbacks; // add virtual void Unk_00(void); // 00 diff --git a/include/RE/I/IMemoryHeap.h b/include/RE/I/IMemoryHeap.h index 0b7a39af3..e6d4eb17c 100644 --- a/include/RE/I/IMemoryHeap.h +++ b/include/RE/I/IMemoryHeap.h @@ -31,6 +31,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMemoryHeap; + inline static constexpr auto VTABLE = VTABLE_IMemoryHeap; ~IMemoryHeap() override = default; // 00 diff --git a/include/RE/I/IMemoryPagePolicy.h b/include/RE/I/IMemoryPagePolicy.h index b46c4c439..2c79d64fa 100644 --- a/include/RE/I/IMemoryPagePolicy.h +++ b/include/RE/I/IMemoryPagePolicy.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IMemoryPagePolicy; + inline static constexpr auto VTABLE = VTABLE_BSScript__IMemoryPagePolicy; enum class AllocationStatus { diff --git a/include/RE/I/IMemoryStore.h b/include/RE/I/IMemoryStore.h index e49f573e4..3aa784c31 100644 --- a/include/RE/I/IMemoryStore.h +++ b/include/RE/I/IMemoryStore.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMemoryStore; + inline static constexpr auto VTABLE = VTABLE_IMemoryStore; ~IMemoryStore() override = default; // 00 diff --git a/include/RE/I/IMemoryStoreBase.h b/include/RE/I/IMemoryStoreBase.h index 2e7f95e78..f05ee9669 100644 --- a/include/RE/I/IMemoryStoreBase.h +++ b/include/RE/I/IMemoryStoreBase.h @@ -20,6 +20,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMemoryStoreBase; + inline static constexpr auto VTABLE = VTABLE_IMemoryStoreBase; virtual ~IMemoryStoreBase() = default; // 00 diff --git a/include/RE/I/IMenu.h b/include/RE/I/IMenu.h index f35efaa6a..6a32350e6 100644 --- a/include/RE/I/IMenu.h +++ b/include/RE/I/IMenu.h @@ -55,6 +55,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMenu; + inline static constexpr auto VTABLE = VTABLE_IMenu; using Context = UserEvents::INPUT_CONTEXT_ID; using Flag = UI_MENU_FLAGS; diff --git a/include/RE/I/IMessageBoxCallback.h b/include/RE/I/IMessageBoxCallback.h index 3ada54ae8..61655c55b 100644 --- a/include/RE/I/IMessageBoxCallback.h +++ b/include/RE/I/IMessageBoxCallback.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMessageBoxCallback; + inline static constexpr auto VTABLE = VTABLE_IMessageBoxCallback; enum class Message { diff --git a/include/RE/I/IMovementControllerRegisterInterface.h b/include/RE/I/IMovementControllerRegisterInterface.h index c480630d2..8f0224ee0 100644 --- a/include/RE/I/IMovementControllerRegisterInterface.h +++ b/include/RE/I/IMovementControllerRegisterInterface.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementControllerRegisterInterface; + inline static constexpr auto VTABLE = VTABLE_IMovementControllerRegisterInterface; virtual ~IMovementControllerRegisterInterface(); // 00 diff --git a/include/RE/I/IMovementDirectControl.h b/include/RE/I/IMovementDirectControl.h index 899e9af0f..ddf6140fc 100644 --- a/include/RE/I/IMovementDirectControl.h +++ b/include/RE/I/IMovementDirectControl.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementDirectControl; + inline static constexpr auto VTABLE = VTABLE_IMovementDirectControl; ~IMovementDirectControl() override; // 00 diff --git a/include/RE/I/IMovementInterface.h b/include/RE/I/IMovementInterface.h index ec359b471..f316034a1 100644 --- a/include/RE/I/IMovementInterface.h +++ b/include/RE/I/IMovementInterface.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementInterface; + inline static constexpr auto VTABLE = VTABLE_IMovementInterface; virtual ~IMovementInterface(); }; diff --git a/include/RE/I/IMovementMessageInterface.h b/include/RE/I/IMovementMessageInterface.h index 27b632055..9fafc8241 100644 --- a/include/RE/I/IMovementMessageInterface.h +++ b/include/RE/I/IMovementMessageInterface.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementMessageInterface; + inline static constexpr auto VTABLE = VTABLE_IMovementMessageInterface; ~IMovementMessageInterface() override; // 00 diff --git a/include/RE/I/IMovementMotionDrivenControl.h b/include/RE/I/IMovementMotionDrivenControl.h index 6d7ce3e4c..06373e87a 100644 --- a/include/RE/I/IMovementMotionDrivenControl.h +++ b/include/RE/I/IMovementMotionDrivenControl.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementMotionDrivenControl; + inline static constexpr auto VTABLE = VTABLE_IMovementMotionDrivenControl; ~IMovementMotionDrivenControl() override; // 00 diff --git a/include/RE/I/IMovementPlannerDirectControl.h b/include/RE/I/IMovementPlannerDirectControl.h index 05e7354ee..9009390db 100644 --- a/include/RE/I/IMovementPlannerDirectControl.h +++ b/include/RE/I/IMovementPlannerDirectControl.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementPlannerDirectControl; + inline static constexpr auto VTABLE = VTABLE_IMovementPlannerDirectControl; ~IMovementPlannerDirectControl() override; // 00 diff --git a/include/RE/I/IMovementSelectIdle.h b/include/RE/I/IMovementSelectIdle.h index 19f00363a..a2becb7c1 100644 --- a/include/RE/I/IMovementSelectIdle.h +++ b/include/RE/I/IMovementSelectIdle.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementSelectIdle; + inline static constexpr auto VTABLE = VTABLE_IMovementSelectIdle; ~IMovementSelectIdle() override; // 00 diff --git a/include/RE/I/IMovementState.h b/include/RE/I/IMovementState.h index 2e5279830..9364f564b 100644 --- a/include/RE/I/IMovementState.h +++ b/include/RE/I/IMovementState.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IMovementState; + inline static constexpr auto VTABLE = VTABLE_IMovementState; ~IMovementState() override; // 00 diff --git a/include/RE/I/IObjectHandlePolicy.h b/include/RE/I/IObjectHandlePolicy.h index fbad8341d..8752f9ef4 100644 --- a/include/RE/I/IObjectHandlePolicy.h +++ b/include/RE/I/IObjectHandlePolicy.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IObjectHandlePolicy; + inline static constexpr auto VTABLE = VTABLE_BSScript__IObjectHandlePolicy; virtual ~IObjectHandlePolicy(); // 00 diff --git a/include/RE/I/IObjectProcessor.h b/include/RE/I/IObjectProcessor.h index 202abe0e0..a60e691f6 100644 --- a/include/RE/I/IObjectProcessor.h +++ b/include/RE/I/IObjectProcessor.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IObjectProcessor; + inline static constexpr auto VTABLE = VTABLE_BSScript__IObjectProcessor; virtual ~IObjectProcessor(); // 00 diff --git a/include/RE/I/IPackageData.h b/include/RE/I/IPackageData.h index 2ef5f2d54..b9cb95dd4 100644 --- a/include/RE/I/IPackageData.h +++ b/include/RE/I/IPackageData.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IPackageData; + inline static constexpr auto VTABLE = VTABLE_IPackageData; virtual ~IPackageData(); // 00 diff --git a/include/RE/I/IPackageDataAIWorldLocationHandle.h b/include/RE/I/IPackageDataAIWorldLocationHandle.h index 17f2d4b22..9d0a47806 100644 --- a/include/RE/I/IPackageDataAIWorldLocationHandle.h +++ b/include/RE/I/IPackageDataAIWorldLocationHandle.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IPackageDataAIWorldLocationHandle; + inline static constexpr auto VTABLE = VTABLE_IPackageDataAIWorldLocationHandle; ~IPackageDataAIWorldLocationHandle() override; // 00 }; diff --git a/include/RE/I/IPostAnimationChannelUpdateFunctor.h b/include/RE/I/IPostAnimationChannelUpdateFunctor.h index cbb64592a..e1a70abff 100644 --- a/include/RE/I/IPostAnimationChannelUpdateFunctor.h +++ b/include/RE/I/IPostAnimationChannelUpdateFunctor.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IPostAnimationChannelUpdateFunctor; + inline static constexpr auto VTABLE = VTABLE_IPostAnimationChannelUpdateFunctor; virtual ~IPostAnimationChannelUpdateFunctor(); // 00 diff --git a/include/RE/I/IProcedureTreeItem.h b/include/RE/I/IProcedureTreeItem.h index 854599e5d..897e580c3 100644 --- a/include/RE/I/IProcedureTreeItem.h +++ b/include/RE/I/IProcedureTreeItem.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IProcedureTreeItem; + inline static constexpr auto VTABLE = VTABLE_IProcedureTreeItem; virtual ~IProcedureTreeItem(); // 00 diff --git a/include/RE/I/IProfilePolicy.h b/include/RE/I/IProfilePolicy.h index 8a49998d6..e2c690840 100644 --- a/include/RE/I/IProfilePolicy.h +++ b/include/RE/I/IProfilePolicy.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IProfilePolicy; + inline static constexpr auto VTABLE = VTABLE_BSScript__IProfilePolicy; virtual ~IProfilePolicy(); // 00 diff --git a/include/RE/I/ISavePatcherInterface.h b/include/RE/I/ISavePatcherInterface.h index 3dc738b7d..490a7474f 100644 --- a/include/RE/I/ISavePatcherInterface.h +++ b/include/RE/I/ISavePatcherInterface.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__ISavePatcherInterface; + inline static constexpr auto VTABLE = VTABLE_BSScript__ISavePatcherInterface; virtual ~ISavePatcherInterface(); // 00 diff --git a/include/RE/I/IStackCallbackFunctor.h b/include/RE/I/IStackCallbackFunctor.h index 68761efc7..213494ae3 100644 --- a/include/RE/I/IStackCallbackFunctor.h +++ b/include/RE/I/IStackCallbackFunctor.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IStackCallbackFunctor; + inline static constexpr auto VTABLE = VTABLE_BSScript__IStackCallbackFunctor; IStackCallbackFunctor(); virtual ~IStackCallbackFunctor() = default; // 00 diff --git a/include/RE/I/IStackCallbackSaveInterface.h b/include/RE/I/IStackCallbackSaveInterface.h index 94a789803..df205433b 100644 --- a/include/RE/I/IStackCallbackSaveInterface.h +++ b/include/RE/I/IStackCallbackSaveInterface.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IStackCallbackSaveInterface; + inline static constexpr auto VTABLE = VTABLE_BSScript__IStackCallbackSaveInterface; virtual ~IStackCallbackSaveInterface(); // 00 diff --git a/include/RE/I/IStore.h b/include/RE/I/IStore.h index fa66dee39..54cdfded2 100644 --- a/include/RE/I/IStore.h +++ b/include/RE/I/IStore.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IStore; + inline static constexpr auto VTABLE = VTABLE_BSScript__IStore; ~IStore() override; // 00 diff --git a/include/RE/I/IUIMessageData.h b/include/RE/I/IUIMessageData.h index 8cc8b57b5..846ab7598 100644 --- a/include/RE/I/IUIMessageData.h +++ b/include/RE/I/IUIMessageData.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_IUIMessageData; + inline static constexpr auto VTABLE = VTABLE_IUIMessageData; virtual ~IUIMessageData() = default; // 00 diff --git a/include/RE/I/IVMDebugInterface.h b/include/RE/I/IVMDebugInterface.h index 2b164e1ff..1e72eba28 100644 --- a/include/RE/I/IVMDebugInterface.h +++ b/include/RE/I/IVMDebugInterface.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IVMDebugInterface; + inline static constexpr auto VTABLE = VTABLE_BSScript__IVMDebugInterface; virtual ~IVMDebugInterface(); // 00 diff --git a/include/RE/I/IVMObjectBindInterface.h b/include/RE/I/IVMObjectBindInterface.h index 7592182ca..5a0a2c485 100644 --- a/include/RE/I/IVMObjectBindInterface.h +++ b/include/RE/I/IVMObjectBindInterface.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IVMObjectBindInterface; + inline static constexpr auto VTABLE = VTABLE_BSScript__IVMObjectBindInterface; virtual ~IVMObjectBindInterface(); // 00 diff --git a/include/RE/I/IVMSaveLoadInterface.h b/include/RE/I/IVMSaveLoadInterface.h index a8ad3bf40..d60ec015b 100644 --- a/include/RE/I/IVMSaveLoadInterface.h +++ b/include/RE/I/IVMSaveLoadInterface.h @@ -47,6 +47,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IVMSaveLoadInterface; + inline static constexpr auto VTABLE = VTABLE_BSScript__IVMSaveLoadInterface; virtual ~IVMSaveLoadInterface(); // 00 diff --git a/include/RE/I/IVirtualMachine.h b/include/RE/I/IVirtualMachine.h index 0cdb1a4d0..6ce3e7463 100644 --- a/include/RE/I/IVirtualMachine.h +++ b/include/RE/I/IVirtualMachine.h @@ -38,6 +38,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__IVirtualMachine; + inline static constexpr auto VTABLE = VTABLE_BSScript__IVirtualMachine; using Severity = BSScript::ErrorLogger::Severity; diff --git a/include/RE/I/ImageSpaceEffect.h b/include/RE/I/ImageSpaceEffect.h index b679d8f37..b285f8763 100644 --- a/include/RE/I/ImageSpaceEffect.h +++ b/include/RE/I/ImageSpaceEffect.h @@ -14,6 +14,7 @@ namespace RE class EffectInput; inline static constexpr auto RTTI = RTTI_ImageSpaceEffect; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceEffect; virtual ~ImageSpaceEffect(); // 00 diff --git a/include/RE/I/ImageSpaceEffectDepthOfField.h b/include/RE/I/ImageSpaceEffectDepthOfField.h index cc4e66873..b12fb8973 100644 --- a/include/RE/I/ImageSpaceEffectDepthOfField.h +++ b/include/RE/I/ImageSpaceEffectDepthOfField.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceEffectDepthOfField; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceEffectDepthOfField; ~ImageSpaceEffectDepthOfField() override; // 00 diff --git a/include/RE/I/ImageSpaceEffectOption.h b/include/RE/I/ImageSpaceEffectOption.h index d806a7f99..f145ca5c2 100644 --- a/include/RE/I/ImageSpaceEffectOption.h +++ b/include/RE/I/ImageSpaceEffectOption.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceEffectOption; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceEffectOption; ~ImageSpaceEffectOption() override; // 00 diff --git a/include/RE/I/ImageSpaceEffectParam.h b/include/RE/I/ImageSpaceEffectParam.h index 36d2fa6d0..e8f08dabd 100644 --- a/include/RE/I/ImageSpaceEffectParam.h +++ b/include/RE/I/ImageSpaceEffectParam.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceEffectParam; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceEffectParam; virtual ~ImageSpaceEffectParam(); // 00 }; diff --git a/include/RE/I/ImageSpaceModifierInstance.h b/include/RE/I/ImageSpaceModifierInstance.h index b318fa5c9..fb9a0a6fc 100644 --- a/include/RE/I/ImageSpaceModifierInstance.h +++ b/include/RE/I/ImageSpaceModifierInstance.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceModifierInstance; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceModifierInstance; ~ImageSpaceModifierInstance() override; // 00 diff --git a/include/RE/I/ImageSpaceModifierInstanceDOF.h b/include/RE/I/ImageSpaceModifierInstanceDOF.h index 0311b6a79..0f7c5b476 100644 --- a/include/RE/I/ImageSpaceModifierInstanceDOF.h +++ b/include/RE/I/ImageSpaceModifierInstanceDOF.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceModifierInstanceDOF; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceModifierInstanceDOF; enum class DepthOfFieldMode { diff --git a/include/RE/I/ImageSpaceModifierInstanceForm.h b/include/RE/I/ImageSpaceModifierInstanceForm.h index 48edff5e9..2dc1533af 100644 --- a/include/RE/I/ImageSpaceModifierInstanceForm.h +++ b/include/RE/I/ImageSpaceModifierInstanceForm.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceModifierInstanceForm; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceModifierInstanceForm; ~ImageSpaceModifierInstanceForm() override; // 00 diff --git a/include/RE/I/ImageSpaceModifierInstanceTemp.h b/include/RE/I/ImageSpaceModifierInstanceTemp.h index 22fa70d0b..e95df2482 100644 --- a/include/RE/I/ImageSpaceModifierInstanceTemp.h +++ b/include/RE/I/ImageSpaceModifierInstanceTemp.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceModifierInstanceTemp; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceModifierInstanceTemp; ~ImageSpaceModifierInstanceTemp() override; // 00 diff --git a/include/RE/I/ImageSpaceShaderParam.h b/include/RE/I/ImageSpaceShaderParam.h index a8dfb0f87..433874855 100644 --- a/include/RE/I/ImageSpaceShaderParam.h +++ b/include/RE/I/ImageSpaceShaderParam.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ImageSpaceShaderParam; + inline static constexpr auto VTABLE = VTABLE_ImageSpaceShaderParam; ~ImageSpaceShaderParam() override; // 00 diff --git a/include/RE/I/InputEvent.h b/include/RE/I/InputEvent.h index a5eef04ba..15ab5b758 100644 --- a/include/RE/I/InputEvent.h +++ b/include/RE/I/InputEvent.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_InputEvent; + inline static constexpr auto VTABLE = VTABLE_InputEvent; virtual ~InputEvent(); // 00 diff --git a/include/RE/I/InventoryUpdateData.h b/include/RE/I/InventoryUpdateData.h index be45849d7..094c7ecc8 100644 --- a/include/RE/I/InventoryUpdateData.h +++ b/include/RE/I/InventoryUpdateData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_InventoryUpdateData; + inline static constexpr auto VTABLE = VTABLE_InventoryUpdateData; ~InventoryUpdateData() override = default; // 00 diff --git a/include/RE/J/JournalTab.h b/include/RE/J/JournalTab.h index 80db6b71f..92f9f9a55 100644 --- a/include/RE/J/JournalTab.h +++ b/include/RE/J/JournalTab.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_JournalTab; + inline static constexpr auto VTABLE = VTABLE_JournalTab; ~JournalTab() override; // 00 diff --git a/include/RE/J/Journal_QuestsTab.h b/include/RE/J/Journal_QuestsTab.h index fb7a75afc..71359a72d 100644 --- a/include/RE/J/Journal_QuestsTab.h +++ b/include/RE/J/Journal_QuestsTab.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Journal_QuestsTab; + inline static constexpr auto VTABLE = VTABLE_Journal_QuestsTab; ~Journal_QuestsTab() override; // 00 diff --git a/include/RE/J/Journal_StatsTab.h b/include/RE/J/Journal_StatsTab.h index e7646770e..1c0b57e28 100644 --- a/include/RE/J/Journal_StatsTab.h +++ b/include/RE/J/Journal_StatsTab.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Journal_StatsTab; + inline static constexpr auto VTABLE = VTABLE_Journal_StatsTab; ~Journal_StatsTab() override; // 00 diff --git a/include/RE/K/KinectEvent.h b/include/RE/K/KinectEvent.h index 9de3904d0..0265af78f 100644 --- a/include/RE/K/KinectEvent.h +++ b/include/RE/K/KinectEvent.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_KinectEvent; + inline static constexpr auto VTABLE = VTABLE_KinectEvent; ~KinectEvent() override; // 00 diff --git a/include/RE/L/LegendarySkillResetConfirmCallback.h b/include/RE/L/LegendarySkillResetConfirmCallback.h index 5193c50e7..bce184357 100644 --- a/include/RE/L/LegendarySkillResetConfirmCallback.h +++ b/include/RE/L/LegendarySkillResetConfirmCallback.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___LegendarySkillResetConfirmCallback; + inline static constexpr auto VTABLE = VTABLE___LegendarySkillResetConfirmCallback; virtual ~LegendarySkillResetConfirmCallback(); // 00 diff --git a/include/RE/L/LocalMapCamera.h b/include/RE/L/LocalMapCamera.h index a334334aa..628841bb7 100644 --- a/include/RE/L/LocalMapCamera.h +++ b/include/RE/L/LocalMapCamera.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_LocalMapCamera; + inline static constexpr auto VTABLE = VTABLE_LocalMapCamera; class DefaultState : public TESCameraState { diff --git a/include/RE/L/LocalMapMenu.h b/include/RE/L/LocalMapMenu.h index ae5846c86..94ce1f3f6 100644 --- a/include/RE/L/LocalMapMenu.h +++ b/include/RE/L/LocalMapMenu.h @@ -57,6 +57,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_LocalMapMenu__InputHandler; + inline static constexpr auto VTABLE = VTABLE_LocalMapMenu__InputHandler; ~InputHandler() override; // 00 diff --git a/include/RE/L/Location.h b/include/RE/L/Location.h index c278e485a..5d2c5dccb 100644 --- a/include/RE/L/Location.h +++ b/include/RE/L/Location.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__Location; + inline static constexpr auto VTABLE = VTABLE_BSResource__Location; Location(); virtual ~Location(); // 00 diff --git a/include/RE/L/LocationTraverser.h b/include/RE/L/LocationTraverser.h index b93da795c..4acc59979 100644 --- a/include/RE/L/LocationTraverser.h +++ b/include/RE/L/LocationTraverser.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__LocationTraverser; + inline static constexpr auto VTABLE = VTABLE_BSResource__LocationTraverser; // add virtual void ProcessName(const char* a_name, Location& a_location) = 0; // 00 diff --git a/include/RE/L/LocationTree.h b/include/RE/L/LocationTree.h index 04a6fd6f1..b30376696 100644 --- a/include/RE/L/LocationTree.h +++ b/include/RE/L/LocationTree.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource____LocationTree; + inline static constexpr auto VTABLE = VTABLE_BSResource____LocationTree; ~LocationTree() override; // 00 diff --git a/include/RE/L/Logger.h b/include/RE/L/Logger.h index 131adc0d7..efabf5253 100644 --- a/include/RE/L/Logger.h +++ b/include/RE/L/Logger.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__Logger; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__Logger; ~Logger() override; // 00 diff --git a/include/RE/L/LoggingDisabler.h b/include/RE/L/LoggingDisabler.h index 52a3987cd..6e5fbcb62 100644 --- a/include/RE/L/LoggingDisabler.h +++ b/include/RE/L/LoggingDisabler.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___LoggingDisabler; + inline static constexpr auto VTABLE = VTABLE___LoggingDisabler; LoggingDisabler() = default; ~LoggingDisabler() override = default; // 00 diff --git a/include/RE/L/LooseFileLocation.h b/include/RE/L/LooseFileLocation.h index 5785f50f6..6a49cf6a8 100644 --- a/include/RE/L/LooseFileLocation.h +++ b/include/RE/L/LooseFileLocation.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__LooseFileLocation; + inline static constexpr auto VTABLE = VTABLE_BSResource__LooseFileLocation; ~LooseFileLocation() override; // 00 diff --git a/include/RE/L/LooseFileStream.h b/include/RE/L/LooseFileStream.h index 8d6b5df2b..97b401eb8 100644 --- a/include/RE/L/LooseFileStream.h +++ b/include/RE/L/LooseFileStream.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource____LooseFileStream; + inline static constexpr auto VTABLE = VTABLE_BSResource____LooseFileStream; ~LooseFileStream() override; // 00 diff --git a/include/RE/M/MagicCaster.h b/include/RE/M/MagicCaster.h index 3586862b3..ced662437 100644 --- a/include/RE/M/MagicCaster.h +++ b/include/RE/M/MagicCaster.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MagicCaster; + inline static constexpr auto VTABLE = VTABLE_MagicCaster; enum class State { diff --git a/include/RE/M/MagicFavorites.h b/include/RE/M/MagicFavorites.h index 762010167..d53e37267 100644 --- a/include/RE/M/MagicFavorites.h +++ b/include/RE/M/MagicFavorites.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MagicFavorites; + inline static constexpr auto VTABLE = VTABLE_MagicFavorites; virtual ~MagicFavorites(); // 00 diff --git a/include/RE/M/MagicItem.h b/include/RE/M/MagicItem.h index fc9310bf3..e002282e2 100644 --- a/include/RE/M/MagicItem.h +++ b/include/RE/M/MagicItem.h @@ -30,6 +30,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MagicItem; + inline static constexpr auto VTABLE = VTABLE_MagicItem; class PreloadableVisitor { diff --git a/include/RE/M/MagicItemTraversalFunctor.h b/include/RE/M/MagicItemTraversalFunctor.h index c3877e056..14ee37994 100644 --- a/include/RE/M/MagicItemTraversalFunctor.h +++ b/include/RE/M/MagicItemTraversalFunctor.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MagicItemTraversalFunctor; + inline static constexpr auto VTABLE = VTABLE_MagicItemTraversalFunctor; MagicItemTraversalFunctor() = default; virtual ~MagicItemTraversalFunctor() = default; // 00 diff --git a/include/RE/M/Main.h b/include/RE/M/Main.h index 872fc8218..2d93eadb9 100644 --- a/include/RE/M/Main.h +++ b/include/RE/M/Main.h @@ -56,6 +56,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Main; + inline static constexpr auto VTABLE = VTABLE_Main; ~Main() override; // 00 diff --git a/include/RE/M/MapCamera.h b/include/RE/M/MapCamera.h index 48fbdef11..da325bec1 100644 --- a/include/RE/M/MapCamera.h +++ b/include/RE/M/MapCamera.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MapCamera; + inline static constexpr auto VTABLE = VTABLE_MapCamera; ~MapCamera() override; // 00 diff --git a/include/RE/M/MapInputHandler.h b/include/RE/M/MapInputHandler.h index d662b07c0..aa687ec63 100644 --- a/include/RE/M/MapInputHandler.h +++ b/include/RE/M/MapInputHandler.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MapInputHandler; + inline static constexpr auto VTABLE = VTABLE_MapInputHandler; virtual ~MapInputHandler(); // 00 diff --git a/include/RE/M/MapLookHandler.h b/include/RE/M/MapLookHandler.h index a23abe932..6667e7fee 100644 --- a/include/RE/M/MapLookHandler.h +++ b/include/RE/M/MapLookHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MapLookHandler; + inline static constexpr auto VTABLE = VTABLE_MapLookHandler; ~MapLookHandler() override; // 00 diff --git a/include/RE/M/MapMoveHandler.h b/include/RE/M/MapMoveHandler.h index d77d68984..af642b105 100644 --- a/include/RE/M/MapMoveHandler.h +++ b/include/RE/M/MapMoveHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MapMoveHandler; + inline static constexpr auto VTABLE = VTABLE_MapMoveHandler; ~MapMoveHandler() override; // 00 diff --git a/include/RE/M/MapZoomHandler.h b/include/RE/M/MapZoomHandler.h index 9d942c7be..f79630431 100644 --- a/include/RE/M/MapZoomHandler.h +++ b/include/RE/M/MapZoomHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MapZoomHandler; + inline static constexpr auto VTABLE = VTABLE_MapZoomHandler; ~MapZoomHandler() override; // 00 diff --git a/include/RE/M/MemoryHeap.h b/include/RE/M/MemoryHeap.h index 90d0049bf..d9e83cbc4 100644 --- a/include/RE/M/MemoryHeap.h +++ b/include/RE/M/MemoryHeap.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MemoryHeap; + inline static constexpr auto VTABLE = VTABLE_MemoryHeap; ~MemoryHeap() override; // 00 diff --git a/include/RE/M/MenuEventHandler.h b/include/RE/M/MenuEventHandler.h index daae92d0c..93a831c57 100644 --- a/include/RE/M/MenuEventHandler.h +++ b/include/RE/M/MenuEventHandler.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MenuEventHandler; + inline static constexpr auto VTABLE = VTABLE_MenuEventHandler; MenuEventHandler() = default; virtual ~MenuEventHandler() = default; // 00 diff --git a/include/RE/M/MenuOpenHandler.h b/include/RE/M/MenuOpenHandler.h index 59012bd54..a28716855 100644 --- a/include/RE/M/MenuOpenHandler.h +++ b/include/RE/M/MenuOpenHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MenuOpenHandler; + inline static constexpr auto VTABLE = VTABLE_MenuOpenHandler; ~MenuOpenHandler() override; // 00 diff --git a/include/RE/M/MenuTopicManager.h b/include/RE/M/MenuTopicManager.h index 3bd12eeca..6a1e87248 100644 --- a/include/RE/M/MenuTopicManager.h +++ b/include/RE/M/MenuTopicManager.h @@ -26,6 +26,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MenuTopicManager; + inline static constexpr auto VTABLE = VTABLE_MenuTopicManager; struct Dialogue { diff --git a/include/RE/M/MessageBoxData.h b/include/RE/M/MessageBoxData.h index 686899875..f1ad8a420 100644 --- a/include/RE/M/MessageBoxData.h +++ b/include/RE/M/MessageBoxData.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MessageBoxData; + inline static constexpr auto VTABLE = VTABLE_MessageBoxData; ~MessageBoxData() override; // 00 diff --git a/include/RE/M/ModelReferenceEffect.h b/include/RE/M/ModelReferenceEffect.h index f29e9c360..6d440faf9 100644 --- a/include/RE/M/ModelReferenceEffect.h +++ b/include/RE/M/ModelReferenceEffect.h @@ -21,6 +21,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_ModelReferenceEffect; inline static constexpr auto Ni_RTTI = NiRTTI_ModelReferenceEffect; + inline static constexpr auto VTABLE = VTABLE_ModelReferenceEffect; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kRefModel; enum class Flags diff --git a/include/RE/M/MouseMoveEvent.h b/include/RE/M/MouseMoveEvent.h index 34c1682a3..cc4a2abfa 100644 --- a/include/RE/M/MouseMoveEvent.h +++ b/include/RE/M/MouseMoveEvent.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MouseMoveEvent; + inline static constexpr auto VTABLE = VTABLE_MouseMoveEvent; ~MouseMoveEvent() override; // 00 diff --git a/include/RE/M/MoveToFunctor.h b/include/RE/M/MoveToFunctor.h index 7cfb8ae12..8d525110f 100644 --- a/include/RE/M/MoveToFunctor.h +++ b/include/RE/M/MoveToFunctor.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____MoveToFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____MoveToFunctor; ~MoveToFunctor() override; // 00 diff --git a/include/RE/M/MovementControllerAI.h b/include/RE/M/MovementControllerAI.h index f6408f1ef..1be3c9797 100644 --- a/include/RE/M/MovementControllerAI.h +++ b/include/RE/M/MovementControllerAI.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MovementControllerAI; + inline static constexpr auto VTABLE = VTABLE_MovementControllerAI; ~MovementControllerAI() override; // 00 diff --git a/include/RE/M/MovementControllerNPC.h b/include/RE/M/MovementControllerNPC.h index 55ddfa355..079fdaece 100644 --- a/include/RE/M/MovementControllerNPC.h +++ b/include/RE/M/MovementControllerNPC.h @@ -21,6 +21,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MovementControllerNPC; + inline static constexpr auto VTABLE = VTABLE_MovementControllerNPC; ~MovementControllerNPC() override; // 00 diff --git a/include/RE/M/MovementHandler.h b/include/RE/M/MovementHandler.h index a07aa8483..67e84ca8d 100644 --- a/include/RE/M/MovementHandler.h +++ b/include/RE/M/MovementHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MovementHandler; + inline static constexpr auto VTABLE = VTABLE_MovementHandler; ~MovementHandler() override; // 00 diff --git a/include/RE/M/MoviePlayer.h b/include/RE/M/MoviePlayer.h index 73cd26cd9..7aa4cdc23 100644 --- a/include/RE/M/MoviePlayer.h +++ b/include/RE/M/MoviePlayer.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MoviePlayer; + inline static constexpr auto VTABLE = VTABLE_MoviePlayer; virtual ~MoviePlayer(); // 00 diff --git a/include/RE/M/MultiBoundMarkerData.h b/include/RE/M/MultiBoundMarkerData.h index 928374f27..595f78f8d 100644 --- a/include/RE/M/MultiBoundMarkerData.h +++ b/include/RE/M/MultiBoundMarkerData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_MultiBoundMarkerData; + inline static constexpr auto VTABLE = VTABLE_MultiBoundMarkerData; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMultiBoundMarkerData; ~MultiBoundMarkerData() override; // 00 diff --git a/include/RE/N/NiAVObject.h b/include/RE/N/NiAVObject.h index 4ffcf8313..0d25624f3 100644 --- a/include/RE/N/NiAVObject.h +++ b/include/RE/N/NiAVObject.h @@ -52,6 +52,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiAVObject; inline static constexpr auto Ni_RTTI = NiRTTI_NiAVObject; + inline static constexpr auto VTABLE = VTABLE_NiAVObject; enum class Flag { diff --git a/include/RE/N/NiAllocator.h b/include/RE/N/NiAllocator.h index e4305fcce..9cf9916ca 100644 --- a/include/RE/N/NiAllocator.h +++ b/include/RE/N/NiAllocator.h @@ -23,6 +23,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NiAllocator; + inline static constexpr auto VTABLE = VTABLE_NiAllocator; virtual ~NiAllocator(); // 00 diff --git a/include/RE/N/NiBillboardNode.h b/include/RE/N/NiBillboardNode.h index 7353d9459..3b40e9cbd 100644 --- a/include/RE/N/NiBillboardNode.h +++ b/include/RE/N/NiBillboardNode.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiBillboardNode; inline static constexpr auto Ni_RTTI = NiRTTI_NiBillboardNode; + inline static constexpr auto VTABLE = VTABLE_NiBillboardNode; enum { diff --git a/include/RE/N/NiBinaryStream.h b/include/RE/N/NiBinaryStream.h index dffe37916..25df7c933 100644 --- a/include/RE/N/NiBinaryStream.h +++ b/include/RE/N/NiBinaryStream.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NiBinaryStream; + inline static constexpr auto VTABLE = VTABLE_NiBinaryStream; using int_type = std::int32_t; using pos_type = std::uint32_t; diff --git a/include/RE/N/NiBoneMatrixSetterI.h b/include/RE/N/NiBoneMatrixSetterI.h index ebfd65283..92bce0200 100644 --- a/include/RE/N/NiBoneMatrixSetterI.h +++ b/include/RE/N/NiBoneMatrixSetterI.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NiBoneMatrixSetterI; + inline static constexpr auto VTABLE = VTABLE_NiBoneMatrixSetterI; virtual ~NiBoneMatrixSetterI(); // 00 diff --git a/include/RE/N/NiCamera.h b/include/RE/N/NiCamera.h index 9170e196f..fd9d4ccf9 100644 --- a/include/RE/N/NiCamera.h +++ b/include/RE/N/NiCamera.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiCamera; inline static constexpr auto Ni_RTTI = NiRTTI_NiCamera; + inline static constexpr auto VTABLE = VTABLE_NiCamera; ~NiCamera() override; // 00 diff --git a/include/RE/N/NiCollisionObject.h b/include/RE/N/NiCollisionObject.h index d2b58fe01..07058f8c5 100644 --- a/include/RE/N/NiCollisionObject.h +++ b/include/RE/N/NiCollisionObject.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiCollisionObject; inline static constexpr auto Ni_RTTI = NiRTTI_NiCollisionObject; + inline static constexpr auto VTABLE = VTABLE_NiCollisionObject; ~NiCollisionObject() override = 0; // 00 diff --git a/include/RE/N/NiColorData.h b/include/RE/N/NiColorData.h index ed9263f58..fff879746 100644 --- a/include/RE/N/NiColorData.h +++ b/include/RE/N/NiColorData.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiColorData; inline static constexpr auto Ni_RTTI = NiRTTI_NiColorData; + inline static constexpr auto VTABLE = VTABLE_NiColorData; using KeyType = NiColorKey::KeyType; diff --git a/include/RE/N/NiColorInterpolator.h b/include/RE/N/NiColorInterpolator.h index 8c4ff0b85..b36147342 100644 --- a/include/RE/N/NiColorInterpolator.h +++ b/include/RE/N/NiColorInterpolator.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiColorInterpolator; inline static constexpr auto Ni_RTTI = NiRTTI_NiColorInterpolator; + inline static constexpr auto VTABLE = VTABLE_NiColorInterpolator; ~NiColorInterpolator() override; // 00 diff --git a/include/RE/N/NiControllerManager.h b/include/RE/N/NiControllerManager.h index 469e08f6f..cdd16788a 100644 --- a/include/RE/N/NiControllerManager.h +++ b/include/RE/N/NiControllerManager.h @@ -18,6 +18,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiControllerManager; inline static constexpr auto Ni_RTTI = NiRTTI_NiControllerManager; + inline static constexpr auto VTABLE = VTABLE_NiControllerManager; ~NiControllerManager() override; // 00 diff --git a/include/RE/N/NiControllerSequence.h b/include/RE/N/NiControllerSequence.h index 145237155..04977dceb 100644 --- a/include/RE/N/NiControllerSequence.h +++ b/include/RE/N/NiControllerSequence.h @@ -24,6 +24,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiControllerSequence; inline static constexpr auto Ni_RTTI = NiRTTI_NiControllerSequence; + inline static constexpr auto VTABLE = VTABLE_NiControllerSequence; enum class AnimState { diff --git a/include/RE/N/NiCullingProcess.h b/include/RE/N/NiCullingProcess.h index b4bb15179..3742b572e 100644 --- a/include/RE/N/NiCullingProcess.h +++ b/include/RE/N/NiCullingProcess.h @@ -35,6 +35,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiCullingProcess; inline static constexpr auto Ni_RTTI = NiRTTI_NiCullingProcess; + inline static constexpr auto VTABLE = VTABLE_NiCullingProcess; // add [[nodiscard]] virtual const NiRTTI* GetRTTI() const; // 00 diff --git a/include/RE/N/NiFile.h b/include/RE/N/NiFile.h index baf7639a4..2291635cb 100644 --- a/include/RE/N/NiFile.h +++ b/include/RE/N/NiFile.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NiFile; + inline static constexpr auto VTABLE = VTABLE_NiFile; enum class OpenMode { diff --git a/include/RE/N/NiFloatData.h b/include/RE/N/NiFloatData.h index 771ac4531..de2713601 100644 --- a/include/RE/N/NiFloatData.h +++ b/include/RE/N/NiFloatData.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiFloatData; inline static constexpr auto Ni_RTTI = NiRTTI_NiFloatData; + inline static constexpr auto VTABLE = VTABLE_NiFloatData; using KeyType = NiFloatKey::KeyType; diff --git a/include/RE/N/NiFloatInterpolator.h b/include/RE/N/NiFloatInterpolator.h index b3bdb6b58..14c157f3f 100644 --- a/include/RE/N/NiFloatInterpolator.h +++ b/include/RE/N/NiFloatInterpolator.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiFloatInterpolator; inline static constexpr auto Ni_RTTI = NiRTTI_NiFloatInterpolator; + inline static constexpr auto VTABLE = VTABLE_NiFloatInterpolator; ~NiFloatInterpolator() override; // 00 diff --git a/include/RE/N/NiGeometryData.h b/include/RE/N/NiGeometryData.h index 4dc2af4b3..f5e29d647 100644 --- a/include/RE/N/NiGeometryData.h +++ b/include/RE/N/NiGeometryData.h @@ -17,6 +17,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiGeometryData; inline static constexpr auto Ni_RTTI = NiRTTI_NiGeometryData; + inline static constexpr auto VTABLE = VTABLE_NiGeometryData; enum class DataFlag { diff --git a/include/RE/N/NiInterpController.h b/include/RE/N/NiInterpController.h index 26177b60e..d5d0d5264 100644 --- a/include/RE/N/NiInterpController.h +++ b/include/RE/N/NiInterpController.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiInterpController; inline static constexpr auto Ni_RTTI = NiRTTI_NiInterpController; + inline static constexpr auto VTABLE = VTABLE_NiInterpController; ~NiInterpController() override; // 00 diff --git a/include/RE/N/NiInterpolator.h b/include/RE/N/NiInterpolator.h index 3f806038a..d5134bdbb 100644 --- a/include/RE/N/NiInterpolator.h +++ b/include/RE/N/NiInterpolator.h @@ -17,6 +17,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiInterpolator; inline static constexpr auto Ni_RTTI = NiRTTI_NiInterpolator; + inline static constexpr auto VTABLE = VTABLE_NiInterpolator; ~NiInterpolator() override; // 00 diff --git a/include/RE/N/NiKeyBasedInterpolator.h b/include/RE/N/NiKeyBasedInterpolator.h index 76f53f1f1..c4e5a2f21 100644 --- a/include/RE/N/NiKeyBasedInterpolator.h +++ b/include/RE/N/NiKeyBasedInterpolator.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiKeyBasedInterpolator; inline static constexpr auto Ni_RTTI = NiRTTI_NiKeyBasedInterpolator; + inline static constexpr auto VTABLE = VTABLE_NiKeyBasedInterpolator; using KeyType = NiAnimationKey::KeyType; using KeyContent = NiAnimationKey::KeyContent; diff --git a/include/RE/N/NiLight.h b/include/RE/N/NiLight.h index f324cbff1..5350ce044 100644 --- a/include/RE/N/NiLight.h +++ b/include/RE/N/NiLight.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiLight; inline static constexpr auto Ni_RTTI = NiRTTI_NiLight; + inline static constexpr auto VTABLE = VTABLE_NiLight; ~NiLight() override; // 00 diff --git a/include/RE/N/NiMultiTargetTransformController.h b/include/RE/N/NiMultiTargetTransformController.h index 18af5a2fc..aa6bd8aed 100644 --- a/include/RE/N/NiMultiTargetTransformController.h +++ b/include/RE/N/NiMultiTargetTransformController.h @@ -12,6 +12,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiMultiTargetTransformController; inline static constexpr auto Ni_RTTI = NiRTTI_NiMultiTargetTransformController; + inline static constexpr auto VTABLE = VTABLE_NiMultiTargetTransformController; ~NiMultiTargetTransformController() override; // 00 diff --git a/include/RE/N/NiNode.h b/include/RE/N/NiNode.h index 65e79b7f5..f01c40700 100644 --- a/include/RE/N/NiNode.h +++ b/include/RE/N/NiNode.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiNode; inline static constexpr auto Ni_RTTI = NiRTTI_NiNode; + inline static constexpr auto VTABLE = VTABLE_NiNode; ~NiNode() override; // 00 diff --git a/include/RE/N/NiObject.h b/include/RE/N/NiObject.h index 93b794bb7..806fe875c 100644 --- a/include/RE/N/NiObject.h +++ b/include/RE/N/NiObject.h @@ -38,6 +38,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiObject; inline static constexpr auto Ni_RTTI = NiRTTI_NiObject; + inline static constexpr auto VTABLE = VTABLE_NiObject; ~NiObject() override = default; // 00 diff --git a/include/RE/N/NiObjectNET.h b/include/RE/N/NiObjectNET.h index 3c3994f6b..08ab1848f 100644 --- a/include/RE/N/NiObjectNET.h +++ b/include/RE/N/NiObjectNET.h @@ -14,6 +14,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiObjectNET; inline static constexpr auto Ni_RTTI = NiRTTI_NiObjectNET; + inline static constexpr auto VTABLE = VTABLE_NiObjectNET; ~NiObjectNET() override; // 00 diff --git a/include/RE/N/NiPSysData.h b/include/RE/N/NiPSysData.h index b55e7acb8..56c5e522f 100644 --- a/include/RE/N/NiPSysData.h +++ b/include/RE/N/NiPSysData.h @@ -23,6 +23,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiPSysData; inline static constexpr auto Ni_RTTI = NiRTTI_NiPSysData; + inline static constexpr auto VTABLE = VTABLE_NiPSysData; ~NiPSysData() override; // 00 diff --git a/include/RE/N/NiPSysGravityModifier.h b/include/RE/N/NiPSysGravityModifier.h index 8003a4fa8..7c425d93c 100644 --- a/include/RE/N/NiPSysGravityModifier.h +++ b/include/RE/N/NiPSysGravityModifier.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiPSysGravityModifier; inline static constexpr auto Ni_RTTI = NiRTTI_NiPSysGravityModifier; + inline static constexpr auto VTABLE = VTABLE_NiPSysGravityModifier; enum class ForceType { diff --git a/include/RE/N/NiPSysModifier.h b/include/RE/N/NiPSysModifier.h index eb4942887..c8af0893c 100644 --- a/include/RE/N/NiPSysModifier.h +++ b/include/RE/N/NiPSysModifier.h @@ -15,6 +15,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiPSysModifier; inline static constexpr auto Ni_RTTI = NiRTTI_NiPSysModifier; + inline static constexpr auto VTABLE = VTABLE_NiPSysModifier; enum class ORDER { diff --git a/include/RE/N/NiParticles.h b/include/RE/N/NiParticles.h index 8fe921319..06de4ae3c 100644 --- a/include/RE/N/NiParticles.h +++ b/include/RE/N/NiParticles.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiParticles; inline static constexpr auto Ni_RTTI = NiRTTI_NiParticles; + inline static constexpr auto VTABLE = VTABLE_NiParticles; ~NiParticles() override; // 00 diff --git a/include/RE/N/NiParticlesData.h b/include/RE/N/NiParticlesData.h index 00b3feac8..c94b116d7 100644 --- a/include/RE/N/NiParticlesData.h +++ b/include/RE/N/NiParticlesData.h @@ -10,6 +10,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiParticlesData; inline static constexpr auto Ni_RTTI = NiRTTI_NiParticlesData; + inline static constexpr auto VTABLE = VTABLE_NiParticlesData; ~NiParticlesData() override; // 00 diff --git a/include/RE/N/NiPointLight.h b/include/RE/N/NiPointLight.h index d9d584fb7..1ab2f0e3b 100644 --- a/include/RE/N/NiPointLight.h +++ b/include/RE/N/NiPointLight.h @@ -11,6 +11,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiPointLight; inline static constexpr auto Ni_RTTI = NiRTTI_NiPointLight; + inline static constexpr auto VTABLE = VTABLE_NiPointLight; ~NiPointLight() override; // 00 diff --git a/include/RE/N/NiProperty.h b/include/RE/N/NiProperty.h index a36a03d09..86c88c3bc 100644 --- a/include/RE/N/NiProperty.h +++ b/include/RE/N/NiProperty.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiProperty; inline static constexpr auto Ni_RTTI = NiRTTI_NiProperty; + inline static constexpr auto VTABLE = VTABLE_NiProperty; enum class Type { diff --git a/include/RE/N/NiRefObject.h b/include/RE/N/NiRefObject.h index 25363c13f..e66ead013 100644 --- a/include/RE/N/NiRefObject.h +++ b/include/RE/N/NiRefObject.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NiRefObject; + inline static constexpr auto VTABLE = VTABLE_NiRefObject; NiRefObject(); virtual ~NiRefObject(); // 00 diff --git a/include/RE/N/NiShadeProperty.h b/include/RE/N/NiShadeProperty.h index 6323ff4dd..fac9e186d 100644 --- a/include/RE/N/NiShadeProperty.h +++ b/include/RE/N/NiShadeProperty.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiShadeProperty; inline static constexpr auto Ni_RTTI = NiRTTI_NiShadeProperty; + inline static constexpr auto VTABLE = VTABLE_NiShadeProperty; ~NiShadeProperty() override; // 00 diff --git a/include/RE/N/NiSkinData.h b/include/RE/N/NiSkinData.h index 84c5ca658..5094eb6f7 100644 --- a/include/RE/N/NiSkinData.h +++ b/include/RE/N/NiSkinData.h @@ -14,6 +14,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiSkinData; inline static constexpr auto Ni_RTTI = NiRTTI_NiSkinData; + inline static constexpr auto VTABLE = VTABLE_NiSkinData; class BoneVertData { diff --git a/include/RE/N/NiSkinInstance.h b/include/RE/N/NiSkinInstance.h index 70495ea15..d8eb2070a 100644 --- a/include/RE/N/NiSkinInstance.h +++ b/include/RE/N/NiSkinInstance.h @@ -17,6 +17,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiSkinInstance; inline static constexpr auto Ni_RTTI = NiRTTI_NiSkinInstance; + inline static constexpr auto VTABLE = VTABLE_NiSkinInstance; ~NiSkinInstance() override; // 00 diff --git a/include/RE/N/NiSkinPartition.h b/include/RE/N/NiSkinPartition.h index 3df49aced..6400121e7 100644 --- a/include/RE/N/NiSkinPartition.h +++ b/include/RE/N/NiSkinPartition.h @@ -29,6 +29,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiSkinPartition; inline static constexpr auto Ni_RTTI = NiRTTI_NiSkinPartition; + inline static constexpr auto VTABLE = VTABLE_NiSkinPartition; class Partition { diff --git a/include/RE/N/NiSourceTexture.h b/include/RE/N/NiSourceTexture.h index 3a99f757d..921051d69 100644 --- a/include/RE/N/NiSourceTexture.h +++ b/include/RE/N/NiSourceTexture.h @@ -22,6 +22,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiSourceTexture; inline static constexpr auto Ni_RTTI = NiRTTI_NiSourceTexture; + inline static constexpr auto VTABLE = VTABLE_NiSourceTexture; ~NiSourceTexture() override; // 00 diff --git a/include/RE/N/NiTexture.h b/include/RE/N/NiTexture.h index 7cb3d2536..dd621371a 100644 --- a/include/RE/N/NiTexture.h +++ b/include/RE/N/NiTexture.h @@ -16,6 +16,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiTexture; inline static constexpr auto Ni_RTTI = NiRTTI_NiTexture; + inline static constexpr auto VTABLE = VTABLE_NiTexture; class FormatPrefs { diff --git a/include/RE/N/NiTimeController.h b/include/RE/N/NiTimeController.h index 3074819cf..5dc1e760e 100644 --- a/include/RE/N/NiTimeController.h +++ b/include/RE/N/NiTimeController.h @@ -14,6 +14,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_NiTimeController; inline static constexpr auto Ni_RTTI = NiRTTI_NiTimeController; + inline static constexpr auto VTABLE = VTABLE_NiTimeController; enum class CycleType { diff --git a/include/RE/N/NonActorMagicCaster.h b/include/RE/N/NonActorMagicCaster.h index d2d27201f..06ccb4c01 100644 --- a/include/RE/N/NonActorMagicCaster.h +++ b/include/RE/N/NonActorMagicCaster.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NonActorMagicCaster; + inline static constexpr auto VTABLE = VTABLE_NonActorMagicCaster; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kMagicCaster; ~NonActorMagicCaster() override; // 00 diff --git a/include/RE/N/NonActorMagicTarget.h b/include/RE/N/NonActorMagicTarget.h index 9fe870d0e..a96009cc3 100644 --- a/include/RE/N/NonActorMagicTarget.h +++ b/include/RE/N/NonActorMagicTarget.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_NonActorMagicTarget; + inline static constexpr auto VTABLE = VTABLE_NonActorMagicTarget; inline static constexpr auto EXTRADATATYPE = ExtraDataType::kNonActorMagicTarget; ~NonActorMagicTarget() override; // 00 diff --git a/include/RE/O/OldMessageBoxCallback.h b/include/RE/O/OldMessageBoxCallback.h index 3ac5b60f0..fa283c635 100644 --- a/include/RE/O/OldMessageBoxCallback.h +++ b/include/RE/O/OldMessageBoxCallback.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI___OldMessageBoxCallback; + inline static constexpr auto VTABLE = VTABLE___OldMessageBoxCallback; using Callback = void(Message); diff --git a/include/RE/P/PackageLocation.h b/include/RE/P/PackageLocation.h index f5d55fab8..528076496 100644 --- a/include/RE/P/PackageLocation.h +++ b/include/RE/P/PackageLocation.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PackageLocation; + inline static constexpr auto VTABLE = VTABLE_PackageLocation; enum class Type { diff --git a/include/RE/P/PathingCell.h b/include/RE/P/PathingCell.h index 2fd0a1870..3fc467b94 100644 --- a/include/RE/P/PathingCell.h +++ b/include/RE/P/PathingCell.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PathingCell; + inline static constexpr auto VTABLE = VTABLE_PathingCell; virtual ~PathingCell(); // 00 diff --git a/include/RE/P/PerkEntryVisitor.h b/include/RE/P/PerkEntryVisitor.h index 3b9f96485..28f42fd64 100644 --- a/include/RE/P/PerkEntryVisitor.h +++ b/include/RE/P/PerkEntryVisitor.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PerkEntryVisitor; + inline static constexpr auto VTABLE = VTABLE_PerkEntryVisitor; virtual BSContainer::ForEachResult Visit(BGSPerkEntry* a_perkEntry) = 0; // 00 }; diff --git a/include/RE/P/PerkRankVisitor.h b/include/RE/P/PerkRankVisitor.h index e07b629f5..666c87f0e 100644 --- a/include/RE/P/PerkRankVisitor.h +++ b/include/RE/P/PerkRankVisitor.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PerkRankVisitor; + inline static constexpr auto VTABLE = VTABLE_PerkRankVisitor; virtual bool operator()(const PerkRankData* a_entry) = 0; // 00 }; diff --git a/include/RE/P/PlayerCamera.h b/include/RE/P/PlayerCamera.h index e4551bf90..c35846eb8 100644 --- a/include/RE/P/PlayerCamera.h +++ b/include/RE/P/PlayerCamera.h @@ -44,6 +44,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PlayerCamera; + inline static constexpr auto VTABLE = VTABLE_PlayerCamera; struct Unk120 { diff --git a/include/RE/P/PlayerControls.h b/include/RE/P/PlayerControls.h index cce370c23..b082a7280 100644 --- a/include/RE/P/PlayerControls.h +++ b/include/RE/P/PlayerControls.h @@ -36,6 +36,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PlayerControls; + inline static constexpr auto VTABLE = VTABLE_PlayerControls; PlayerControls(); ~PlayerControls() override = default; // 00 diff --git a/include/RE/P/PlayerInputHandler.h b/include/RE/P/PlayerInputHandler.h index f2657206c..9251a672a 100644 --- a/include/RE/P/PlayerInputHandler.h +++ b/include/RE/P/PlayerInputHandler.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_PlayerInputHandler; + inline static constexpr auto VTABLE = VTABLE_PlayerInputHandler; virtual ~PlayerInputHandler() = default; // 00 diff --git a/include/RE/P/Precipitation.h b/include/RE/P/Precipitation.h index ff8220c13..1aa5e2814 100644 --- a/include/RE/P/Precipitation.h +++ b/include/RE/P/Precipitation.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Precipitation; + inline static constexpr auto VTABLE = VTABLE_Precipitation; class OcclusionMapData { diff --git a/include/RE/P/ProcessLists.h b/include/RE/P/ProcessLists.h index 18d9d7ec1..8f9a15d04 100644 --- a/include/RE/P/ProcessLists.h +++ b/include/RE/P/ProcessLists.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ProcessLists__GetActorsFilter; + inline static constexpr auto VTABLE = VTABLE_ProcessLists__GetActorsFilter; virtual ~GetActorsFilter(); // 00 diff --git a/include/RE/P/Profiler.h b/include/RE/P/Profiler.h index e4aadddd7..05a698d00 100644 --- a/include/RE/P/Profiler.h +++ b/include/RE/P/Profiler.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__Profiler; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__Profiler; ~Profiler() override; // 00 diff --git a/include/RE/R/RaceSexCamera.h b/include/RE/R/RaceSexCamera.h index c213e388e..6423067bc 100644 --- a/include/RE/R/RaceSexCamera.h +++ b/include/RE/R/RaceSexCamera.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RaceSexCamera; + inline static constexpr auto VTABLE = VTABLE_RaceSexCamera; ~RaceSexCamera() override; // 00 diff --git a/include/RE/R/RawFuncCallQuery.h b/include/RE/R/RawFuncCallQuery.h index 8def8431f..24a971dd5 100644 --- a/include/RE/R/RawFuncCallQuery.h +++ b/include/RE/R/RawFuncCallQuery.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__Internal__RawFuncCallQuery; + inline static constexpr auto VTABLE = VTABLE_BSScript__Internal__RawFuncCallQuery; ~RawFuncCallQuery() override; // 00 diff --git a/include/RE/R/RefAttachTechniqueInput.h b/include/RE/R/RefAttachTechniqueInput.h index 53fc3be5a..28a7289db 100644 --- a/include/RE/R/RefAttachTechniqueInput.h +++ b/include/RE/R/RefAttachTechniqueInput.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RefAttachTechniqueInput; + inline static constexpr auto VTABLE = VTABLE_RefAttachTechniqueInput; ~RefAttachTechniqueInput() override; // 00 diff --git a/include/RE/R/ReferenceEffect.h b/include/RE/R/ReferenceEffect.h index 9ad7cace9..53e8282b2 100644 --- a/include/RE/R/ReferenceEffect.h +++ b/include/RE/R/ReferenceEffect.h @@ -13,6 +13,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_ReferenceEffect; inline static constexpr auto Ni_RTTI = NiRTTI_ReferenceEffect; + inline static constexpr auto VTABLE = VTABLE_ReferenceEffect; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kRefDefault; ~ReferenceEffect() override; // 00 diff --git a/include/RE/R/ReferenceEffectController.h b/include/RE/R/ReferenceEffectController.h index 8508e16b5..9ed9bcb53 100644 --- a/include/RE/R/ReferenceEffectController.h +++ b/include/RE/R/ReferenceEffectController.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ReferenceEffectController; + inline static constexpr auto VTABLE = VTABLE_ReferenceEffectController; virtual ~ReferenceEffectController() = default; // 00 diff --git a/include/RE/R/RefrInteraction.h b/include/RE/R/RefrInteraction.h index 46df6aba1..bfaa0c713 100644 --- a/include/RE/R/RefrInteraction.h +++ b/include/RE/R/RefrInteraction.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RefrInteraction; + inline static constexpr auto VTABLE = VTABLE_RefrInteraction; ~RefrInteraction() override; // 00 diff --git a/include/RE/R/RegSettingCollection.h b/include/RE/R/RegSettingCollection.h index 5d0f15303..b33b6e478 100644 --- a/include/RE/R/RegSettingCollection.h +++ b/include/RE/R/RegSettingCollection.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RegSettingCollection; + inline static constexpr auto VTABLE = VTABLE_RegSettingCollection; ~RegSettingCollection() override; // 00 diff --git a/include/RE/R/RemoveCallbackVisitor.h b/include/RE/R/RemoveCallbackVisitor.h index 6ff7cd679..e13775dae 100644 --- a/include/RE/R/RemoveCallbackVisitor.h +++ b/include/RE/R/RemoveCallbackVisitor.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RemoveCallbackVisitor; + inline static constexpr auto VTABLE = VTABLE_RemoveCallbackVisitor; RemoveCallbackVisitor(FxDelegate::CallbackHash* a_hash); ~RemoveCallbackVisitor() override = default; // 00 diff --git a/include/RE/R/RemoveItemFunctor.h b/include/RE/R/RemoveItemFunctor.h index 7c024992b..c94353600 100644 --- a/include/RE/R/RemoveItemFunctor.h +++ b/include/RE/R/RemoveItemFunctor.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____RemoveItemFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____RemoveItemFunctor; ~RemoveItemFunctor() override; // 00 diff --git a/include/RE/R/Request.h b/include/RE/R/Request.h index ab4df8c21..aa89d69da 100644 --- a/include/RE/R/Request.h +++ b/include/RE/R/Request.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_bgs__saveload__Request; + inline static constexpr auto VTABLE = VTABLE_bgs__saveload__Request; virtual ~Request(); // 00 diff --git a/include/RE/R/RunHandler.h b/include/RE/R/RunHandler.h index 1173d2a30..a86e7562b 100644 --- a/include/RE/R/RunHandler.h +++ b/include/RE/R/RunHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_RunHandler; + inline static constexpr auto VTABLE = VTABLE_RunHandler; ~RunHandler() override; // 00 diff --git a/include/RE/S/SavePatcher.h b/include/RE/S/SavePatcher.h index b773f985b..8b5f07918 100644 --- a/include/RE/S/SavePatcher.h +++ b/include/RE/S/SavePatcher.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__SavePatcher; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__SavePatcher; ~SavePatcher() override; // 00 diff --git a/include/RE/S/SceneGraph.h b/include/RE/S/SceneGraph.h index 0ce16f445..a5bd277d5 100644 --- a/include/RE/S/SceneGraph.h +++ b/include/RE/S/SceneGraph.h @@ -9,6 +9,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_SceneGraph; inline static constexpr auto Ni_RTTI = NiRTTI_SceneGraph; + inline static constexpr auto VTABLE = VTABLE_SceneGraph; ~SceneGraph() override; // 00 diff --git a/include/RE/S/ScrapHeap.h b/include/RE/S/ScrapHeap.h index 27fd6c7a7..49e156b02 100644 --- a/include/RE/S/ScrapHeap.h +++ b/include/RE/S/ScrapHeap.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ScrapHeap; + inline static constexpr auto VTABLE = VTABLE_ScrapHeap; struct Block { diff --git a/include/RE/S/ScriptFunction.h b/include/RE/S/ScriptFunction.h index 1ba72341a..90fa7ea5f 100644 --- a/include/RE/S/ScriptFunction.h +++ b/include/RE/S/ScriptFunction.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__Internal__ScriptFunction; + inline static constexpr auto VTABLE = VTABLE_BSScript__Internal__ScriptFunction; ~ScriptFunction() override; // 00 diff --git a/include/RE/S/SendPlayerToJailFunctor.h b/include/RE/S/SendPlayerToJailFunctor.h index ab59ef736..25a3d1f90 100644 --- a/include/RE/S/SendPlayerToJailFunctor.h +++ b/include/RE/S/SendPlayerToJailFunctor.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____SendPlayerToJailFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____SendPlayerToJailFunctor; enum class Flag { diff --git a/include/RE/S/SetMotionTypeFunctor.h b/include/RE/S/SetMotionTypeFunctor.h index 19619ae87..548520df6 100644 --- a/include/RE/S/SetMotionTypeFunctor.h +++ b/include/RE/S/SetMotionTypeFunctor.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____SetMotionTypeFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____SetMotionTypeFunctor; ~SetMotionTypeFunctor() override; // 00 diff --git a/include/RE/S/SetPositionFunctor.h b/include/RE/S/SetPositionFunctor.h index 8f889f975..6df824e24 100644 --- a/include/RE/S/SetPositionFunctor.h +++ b/include/RE/S/SetPositionFunctor.h @@ -17,6 +17,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript____SetPositionFunctor; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript____SetPositionFunctor; virtual ~SetPositionFunctor(); // 00 diff --git a/include/RE/S/Setting.h b/include/RE/S/Setting.h index eaf2a0684..6c9a76b0b 100644 --- a/include/RE/S/Setting.h +++ b/include/RE/S/Setting.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Setting; + inline static constexpr auto VTABLE = VTABLE_Setting; enum class Type { diff --git a/include/RE/S/ShadowSceneNode.h b/include/RE/S/ShadowSceneNode.h index 1845d69e8..fd1bfeae2 100644 --- a/include/RE/S/ShadowSceneNode.h +++ b/include/RE/S/ShadowSceneNode.h @@ -18,6 +18,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_ShadowSceneNode; inline static constexpr auto Ni_RTTI = NiRTTI_ShadowSceneNode; + inline static constexpr auto VTABLE = VTABLE_ShadowSceneNode; struct LIGHT_CREATE_PARAMS { diff --git a/include/RE/S/ShoutHandler.h b/include/RE/S/ShoutHandler.h index c73974586..cc3b0c517 100644 --- a/include/RE/S/ShoutHandler.h +++ b/include/RE/S/ShoutHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ShoutHandler; + inline static constexpr auto VTABLE = VTABLE_ShoutHandler; ~ShoutHandler() override; // 00 diff --git a/include/RE/S/ShoutMeter.h b/include/RE/S/ShoutMeter.h index a2bd4160e..c0142cb24 100644 --- a/include/RE/S/ShoutMeter.h +++ b/include/RE/S/ShoutMeter.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ShoutMeter; + inline static constexpr auto VTABLE = VTABLE_ShoutMeter; ~ShoutMeter() override; // 00 diff --git a/include/RE/S/SimpleAnimationGraphManagerHolder.h b/include/RE/S/SimpleAnimationGraphManagerHolder.h index e7562cf1f..19c8d59a9 100644 --- a/include/RE/S/SimpleAnimationGraphManagerHolder.h +++ b/include/RE/S/SimpleAnimationGraphManagerHolder.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SimpleAnimationGraphManagerHolder; + inline static constexpr auto VTABLE = VTABLE_SimpleAnimationGraphManagerHolder; // override (IAnimationGraphManagerHolder) bool GetAnimationGraphManagerImpl(BSTSmartPointer& a_out) const override; // 02 - { a_out = animationGraphManager; return a_out; } diff --git a/include/RE/S/Sky.h b/include/RE/S/Sky.h index bd75cd6d5..3dd5a7264 100644 --- a/include/RE/S/Sky.h +++ b/include/RE/S/Sky.h @@ -31,6 +31,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_Sky; + inline static constexpr auto VTABLE = VTABLE_Sky; enum class Mode { diff --git a/include/RE/S/SkyEffectController.h b/include/RE/S/SkyEffectController.h index 74f84fc5d..6d5648ad6 100644 --- a/include/RE/S/SkyEffectController.h +++ b/include/RE/S/SkyEffectController.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyEffectController; + inline static constexpr auto VTABLE = VTABLE_SkyEffectController; ~SkyEffectController() override; // 00 diff --git a/include/RE/S/SkyrimScriptObjectBindPolicy.h b/include/RE/S/SkyrimScriptObjectBindPolicy.h index 564851665..232f9cfea 100644 --- a/include/RE/S/SkyrimScriptObjectBindPolicy.h +++ b/include/RE/S/SkyrimScriptObjectBindPolicy.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__ObjectBindPolicy; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__ObjectBindPolicy; ~ObjectBindPolicy() override; // 00 diff --git a/include/RE/S/SkyrimScriptStore.h b/include/RE/S/SkyrimScriptStore.h index baa55856c..fa89d7cbe 100644 --- a/include/RE/S/SkyrimScriptStore.h +++ b/include/RE/S/SkyrimScriptStore.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimScript__Store; + inline static constexpr auto VTABLE = VTABLE_SkyrimScript__Store; ~Store() override; // 00 diff --git a/include/RE/S/SkyrimVM.h b/include/RE/S/SkyrimVM.h index 6633778ae..be8a7e54a 100644 --- a/include/RE/S/SkyrimVM.h +++ b/include/RE/S/SkyrimVM.h @@ -139,6 +139,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SkyrimVM; + inline static constexpr auto VTABLE = VTABLE_SkyrimVM; struct UpdateDataEvent : public BSIntrusiveRefCounted { diff --git a/include/RE/S/SmithingMenu.h b/include/RE/S/SmithingMenu.h index 809932417..f3d2783ce 100644 --- a/include/RE/S/SmithingMenu.h +++ b/include/RE/S/SmithingMenu.h @@ -21,6 +21,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_CraftingSubMenus__SmithingMenu__SmithingConfirmCallback; + inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__SmithingMenu__SmithingConfirmCallback; ~SmithingConfirmCallback() override; // 00 diff --git a/include/RE/S/SneakHandler.h b/include/RE/S/SneakHandler.h index 0ce6906e0..14a5e4e7e 100644 --- a/include/RE/S/SneakHandler.h +++ b/include/RE/S/SneakHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SneakHandler; + inline static constexpr auto VTABLE = VTABLE_SneakHandler; ~SneakHandler() override; // 00 diff --git a/include/RE/S/SprintHandler.h b/include/RE/S/SprintHandler.h index 29f4e6a38..a1f2146c4 100644 --- a/include/RE/S/SprintHandler.h +++ b/include/RE/S/SprintHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SprintHandler; + inline static constexpr auto VTABLE = VTABLE_SprintHandler; ~SprintHandler() override; // 00 diff --git a/include/RE/S/StandardItemData.h b/include/RE/S/StandardItemData.h index 21f34d7aa..88ff61d01 100644 --- a/include/RE/S/StandardItemData.h +++ b/include/RE/S/StandardItemData.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_StandardItemData; + inline static constexpr auto VTABLE = VTABLE_StandardItemData; virtual ~StandardItemData(); // 00 diff --git a/include/RE/S/StatsNode.h b/include/RE/S/StatsNode.h index 76aacec8d..217e92512 100644 --- a/include/RE/S/StatsNode.h +++ b/include/RE/S/StatsNode.h @@ -16,6 +16,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_StatsNode; + inline static constexpr auto VTABLE = VTABLE_StatsNode; ~StatsNode() override; // 00 diff --git a/include/RE/S/StealthMeter.h b/include/RE/S/StealthMeter.h index c2fe10362..23d556790 100644 --- a/include/RE/S/StealthMeter.h +++ b/include/RE/S/StealthMeter.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_StealthMeter; + inline static constexpr auto VTABLE = VTABLE_StealthMeter; ~StealthMeter() override; // 00 diff --git a/include/RE/S/Stream.h b/include/RE/S/Stream.h index 9caaac54d..2d42c09d9 100644 --- a/include/RE/S/Stream.h +++ b/include/RE/S/Stream.h @@ -21,6 +21,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__Stream; + inline static constexpr auto VTABLE = VTABLE_BSResource__Stream; Stream(); Stream(const Stream& a_rhs); diff --git a/include/RE/S/StreamBase.h b/include/RE/S/StreamBase.h index 14db66b26..7cd6a3ed6 100644 --- a/include/RE/S/StreamBase.h +++ b/include/RE/S/StreamBase.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSResource__StreamBase; + inline static constexpr auto VTABLE = VTABLE_BSResource__StreamBase; enum : std::uint32_t { diff --git a/include/RE/S/SummonPlacementEffect.h b/include/RE/S/SummonPlacementEffect.h index 132b6f338..1628267d9 100644 --- a/include/RE/S/SummonPlacementEffect.h +++ b/include/RE/S/SummonPlacementEffect.h @@ -23,6 +23,7 @@ namespace RE public: inline static constexpr auto RTTI = RTTI_SummonPlacementEffect; inline static constexpr auto Ni_RTTI = NiRTTI_SummonPlacementEffect; + inline static constexpr auto VTABLE = VTABLE_SummonPlacementEffect; inline static constexpr auto TYPE = TEMP_EFFECT_TYPE::kMagicSummon; ~SummonPlacementEffect() override; // 00 diff --git a/include/RE/S/SyncQueueObj.h b/include/RE/S/SyncQueueObj.h index 8c4b8eb68..9b2fe55d3 100644 --- a/include/RE/S/SyncQueueObj.h +++ b/include/RE/S/SyncQueueObj.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_SyncQueueObj; + inline static constexpr auto VTABLE = VTABLE_SyncQueueObj; virtual ~SyncQueueObj(); // 00 diff --git a/include/RE/T/TES.h b/include/RE/T/TES.h index e586f9ef1..385b18f9a 100644 --- a/include/RE/T/TES.h +++ b/include/RE/T/TES.h @@ -40,11 +40,13 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TES; + inline static constexpr auto VTABLE = VTABLE_TES; class SystemEventAdapter : public BSTEventSink { public: inline static constexpr auto RTTI = RTTI_TES; + inline static constexpr auto VTABLE = VTABLE_TES; ~SystemEventAdapter() override; // 00 diff --git a/include/RE/T/TESAIForm.h b/include/RE/T/TESAIForm.h index d3df06863..f84ab0fad 100644 --- a/include/RE/T/TESAIForm.h +++ b/include/RE/T/TESAIForm.h @@ -118,6 +118,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESAIForm; + inline static constexpr auto VTABLE = VTABLE_TESAIForm; ~TESAIForm() override; // 00 diff --git a/include/RE/T/TESActorBase.h b/include/RE/T/TESActorBase.h index a620480ba..025a8966e 100644 --- a/include/RE/T/TESActorBase.h +++ b/include/RE/T/TESActorBase.h @@ -32,6 +32,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESActorBase; + inline static constexpr auto VTABLE = VTABLE_TESActorBase; ~TESActorBase() override; // 00 diff --git a/include/RE/T/TESActorBaseData.h b/include/RE/T/TESActorBaseData.h index c003acda1..a9406dc83 100644 --- a/include/RE/T/TESActorBaseData.h +++ b/include/RE/T/TESActorBaseData.h @@ -81,6 +81,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESActorBaseData; + inline static constexpr auto VTABLE = VTABLE_TESActorBaseData; ~TESActorBaseData() override; diff --git a/include/RE/T/TESAttackDamageForm.h b/include/RE/T/TESAttackDamageForm.h index 0dec33683..c9eac2c83 100644 --- a/include/RE/T/TESAttackDamageForm.h +++ b/include/RE/T/TESAttackDamageForm.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESAttackDamageForm; + inline static constexpr auto VTABLE = VTABLE_TESAttackDamageForm; ~TESAttackDamageForm() override; // 00 diff --git a/include/RE/T/TESBipedModelForm.h b/include/RE/T/TESBipedModelForm.h index 97dde5297..21d49c28e 100644 --- a/include/RE/T/TESBipedModelForm.h +++ b/include/RE/T/TESBipedModelForm.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESBipedModelForm; + inline static constexpr auto VTABLE = VTABLE_TESBipedModelForm; struct Sexes { diff --git a/include/RE/T/TESBoundAnimObject.h b/include/RE/T/TESBoundAnimObject.h index 52f61e003..85f8a128e 100644 --- a/include/RE/T/TESBoundAnimObject.h +++ b/include/RE/T/TESBoundAnimObject.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESBoundAnimObject; + inline static constexpr auto VTABLE = VTABLE_TESBoundAnimObject; ~TESBoundAnimObject() override; // 00 diff --git a/include/RE/T/TESBoundObject.h b/include/RE/T/TESBoundObject.h index 658084744..c9111bdaa 100644 --- a/include/RE/T/TESBoundObject.h +++ b/include/RE/T/TESBoundObject.h @@ -24,6 +24,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESBoundObject; + inline static constexpr auto VTABLE = VTABLE_TESBoundObject; struct BOUND_DATA // OBND { diff --git a/include/RE/T/TESCamera.h b/include/RE/T/TESCamera.h index b755211cd..b26542796 100644 --- a/include/RE/T/TESCamera.h +++ b/include/RE/T/TESCamera.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESCamera; + inline static constexpr auto VTABLE = VTABLE_TESCamera; virtual ~TESCamera(); // 00 diff --git a/include/RE/T/TESChildCell.h b/include/RE/T/TESChildCell.h index 401cd0fb5..2e3f359d5 100644 --- a/include/RE/T/TESChildCell.h +++ b/include/RE/T/TESChildCell.h @@ -6,6 +6,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESChildCell; + inline static constexpr auto VTABLE = VTABLE_TESChildCell; virtual ~TESChildCell(); // 00 diff --git a/include/RE/T/TESContainer.h b/include/RE/T/TESContainer.h index 1a65dcc17..9f2c099ea 100644 --- a/include/RE/T/TESContainer.h +++ b/include/RE/T/TESContainer.h @@ -33,6 +33,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESContainer; + inline static constexpr auto VTABLE = VTABLE_TESContainer; ~TESContainer() override; // 00 diff --git a/include/RE/T/TESCustomPackageData.h b/include/RE/T/TESCustomPackageData.h index 4da3c75a4..bf0586430 100644 --- a/include/RE/T/TESCustomPackageData.h +++ b/include/RE/T/TESCustomPackageData.h @@ -55,6 +55,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESCustomPackageData; + inline static constexpr auto VTABLE = VTABLE_TESCustomPackageData; ~TESCustomPackageData() override; // 00 diff --git a/include/RE/T/TESDescription.h b/include/RE/T/TESDescription.h index a384a412e..80cb928ac 100644 --- a/include/RE/T/TESDescription.h +++ b/include/RE/T/TESDescription.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESDescription; + inline static constexpr auto VTABLE = VTABLE_TESDescription; ~TESDescription() override; // 00 diff --git a/include/RE/T/TESEnchantableForm.h b/include/RE/T/TESEnchantableForm.h index a6081fd1c..ba74b238b 100644 --- a/include/RE/T/TESEnchantableForm.h +++ b/include/RE/T/TESEnchantableForm.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESEnchantableForm; + inline static constexpr auto VTABLE = VTABLE_TESEnchantableForm; ~TESEnchantableForm() override; // 00 diff --git a/include/RE/T/TESForm.h b/include/RE/T/TESForm.h index bed5e1d16..565e1c5da 100644 --- a/include/RE/T/TESForm.h +++ b/include/RE/T/TESForm.h @@ -36,6 +36,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESForm; + inline static constexpr auto VTABLE = VTABLE_TESForm; inline static constexpr auto FORMTYPE = FormType::None; struct ChangeFlags diff --git a/include/RE/T/TESFullName.h b/include/RE/T/TESFullName.h index f179dacec..0e479e4ec 100644 --- a/include/RE/T/TESFullName.h +++ b/include/RE/T/TESFullName.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESFullName; + inline static constexpr auto VTABLE = VTABLE_TESFullName; ~TESFullName() override; diff --git a/include/RE/T/TESIcon.h b/include/RE/T/TESIcon.h index 6f7004475..41a2ac9e9 100644 --- a/include/RE/T/TESIcon.h +++ b/include/RE/T/TESIcon.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESTexture; + inline static constexpr auto VTABLE = VTABLE_TESTexture; ~TESIcon() override; // 00 diff --git a/include/RE/T/TESImageSpaceModifiableForm.h b/include/RE/T/TESImageSpaceModifiableForm.h index 3f0f5178a..729bea8c8 100644 --- a/include/RE/T/TESImageSpaceModifiableForm.h +++ b/include/RE/T/TESImageSpaceModifiableForm.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESImageSpaceModifiableForm; + inline static constexpr auto VTABLE = VTABLE_TESImageSpaceModifiableForm; ~TESImageSpaceModifiableForm() override; // 00 diff --git a/include/RE/T/TESLeveledList.h b/include/RE/T/TESLeveledList.h index 3e56538c0..cc7d37117 100644 --- a/include/RE/T/TESLeveledList.h +++ b/include/RE/T/TESLeveledList.h @@ -40,6 +40,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESLeveledList; + inline static constexpr auto VTABLE = VTABLE_TESLeveledList; enum Flag : std::uint8_t // LVLF { diff --git a/include/RE/T/TESModelPSA.h b/include/RE/T/TESModelPSA.h index b89ade5b6..8fc5e9ebd 100644 --- a/include/RE/T/TESModelPSA.h +++ b/include/RE/T/TESModelPSA.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESModelPSA; + inline static constexpr auto VTABLE = VTABLE_TESModelPSA; ~TESModelPSA() override; // 00 }; diff --git a/include/RE/T/TESModelRDT.h b/include/RE/T/TESModelRDT.h index 234af8d34..794f7174c 100644 --- a/include/RE/T/TESModelRDT.h +++ b/include/RE/T/TESModelRDT.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESModelRDT; + inline static constexpr auto VTABLE = VTABLE_TESModelRDT; ~TESModelRDT() override; // 00 }; diff --git a/include/RE/T/TESModelTextureSwap.h b/include/RE/T/TESModelTextureSwap.h index ae492b2a1..72a9fb902 100644 --- a/include/RE/T/TESModelTextureSwap.h +++ b/include/RE/T/TESModelTextureSwap.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESModelTextureSwap; + inline static constexpr auto VTABLE = VTABLE_TESModelTextureSwap; struct AlternateTexture // MODS { diff --git a/include/RE/T/TESModelTri.h b/include/RE/T/TESModelTri.h index 3b05dee71..f6ff562d5 100644 --- a/include/RE/T/TESModelTri.h +++ b/include/RE/T/TESModelTri.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESModelTri; + inline static constexpr auto VTABLE = VTABLE_TESModelTri; ~TESModelTri() override; // 00 diff --git a/include/RE/T/TESObject.h b/include/RE/T/TESObject.h index 1cd55c750..9887344e1 100644 --- a/include/RE/T/TESObject.h +++ b/include/RE/T/TESObject.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESObject; + inline static constexpr auto VTABLE = VTABLE_TESObject; struct ChangeFlags { diff --git a/include/RE/T/TESPackageData.h b/include/RE/T/TESPackageData.h index 0a23ce0e2..453ae6879 100644 --- a/include/RE/T/TESPackageData.h +++ b/include/RE/T/TESPackageData.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESPackageData; + inline static constexpr auto VTABLE = VTABLE_TESPackageData; virtual ~TESPackageData(); // 00 diff --git a/include/RE/T/TESProduceForm.h b/include/RE/T/TESProduceForm.h index 4e31eb864..74e7f2adf 100644 --- a/include/RE/T/TESProduceForm.h +++ b/include/RE/T/TESProduceForm.h @@ -25,6 +25,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESProduceForm; + inline static constexpr auto VTABLE = VTABLE_TESProduceForm; ~TESProduceForm() override; // 00 diff --git a/include/RE/T/TESQualityForm.h b/include/RE/T/TESQualityForm.h index b695ad8e2..2d3f12f2b 100644 --- a/include/RE/T/TESQualityForm.h +++ b/include/RE/T/TESQualityForm.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESQualityForm; + inline static constexpr auto VTABLE = VTABLE_TESQualityForm; enum class Quality { diff --git a/include/RE/T/TESRaceForm.h b/include/RE/T/TESRaceForm.h index 29d96cbb1..4b3d3554e 100644 --- a/include/RE/T/TESRaceForm.h +++ b/include/RE/T/TESRaceForm.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRaceForm; + inline static constexpr auto VTABLE = VTABLE_TESRaceForm; ~TESRaceForm() override; // 00 diff --git a/include/RE/T/TESReactionForm.h b/include/RE/T/TESReactionForm.h index 46a3a077b..f11050b61 100644 --- a/include/RE/T/TESReactionForm.h +++ b/include/RE/T/TESReactionForm.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESReactionForm; + inline static constexpr auto VTABLE = VTABLE_TESReactionForm; ~TESReactionForm() override; // 00 diff --git a/include/RE/T/TESRegionData.h b/include/RE/T/TESRegionData.h index 7729b6341..fbca2bf9c 100644 --- a/include/RE/T/TESRegionData.h +++ b/include/RE/T/TESRegionData.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionData; + inline static constexpr auto VTABLE = VTABLE_TESRegionData; enum class Type { diff --git a/include/RE/T/TESRegionDataLandscape.h b/include/RE/T/TESRegionDataLandscape.h index 8c6e8341d..7e4c8655e 100644 --- a/include/RE/T/TESRegionDataLandscape.h +++ b/include/RE/T/TESRegionDataLandscape.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionDataLandscape; + inline static constexpr auto VTABLE = VTABLE_TESRegionDataLandscape; inline static constexpr auto TYPE = Type::kLand; ~TESRegionDataLandscape() override; // 00 diff --git a/include/RE/T/TESRegionDataManager.h b/include/RE/T/TESRegionDataManager.h index c313addca..32a39b622 100644 --- a/include/RE/T/TESRegionDataManager.h +++ b/include/RE/T/TESRegionDataManager.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionDataManager; + inline static constexpr auto VTABLE = VTABLE_TESRegionDataManager; virtual ~TESRegionDataManager(); // 00 diff --git a/include/RE/T/TESRegionDataMap.h b/include/RE/T/TESRegionDataMap.h index 0ae4b2557..4d20f056d 100644 --- a/include/RE/T/TESRegionDataMap.h +++ b/include/RE/T/TESRegionDataMap.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionDataMap; + inline static constexpr auto VTABLE = VTABLE_TESRegionDataMap; inline static constexpr auto TYPE = Type::kMap; ~TESRegionDataMap() override; // 00 diff --git a/include/RE/T/TESRegionDataSound.h b/include/RE/T/TESRegionDataSound.h index e42112118..49b7df93a 100644 --- a/include/RE/T/TESRegionDataSound.h +++ b/include/RE/T/TESRegionDataSound.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionDataSound; + inline static constexpr auto VTABLE = VTABLE_TESRegionDataSound; inline static constexpr auto TYPE = Type::kSound; struct Sound diff --git a/include/RE/T/TESRegionDataWeather.h b/include/RE/T/TESRegionDataWeather.h index 338665104..a56190279 100644 --- a/include/RE/T/TESRegionDataWeather.h +++ b/include/RE/T/TESRegionDataWeather.h @@ -11,6 +11,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESRegionDataWeather; + inline static constexpr auto VTABLE = VTABLE_TESRegionDataWeather; inline static constexpr auto TYPE = Type::kWeather; ~TESRegionDataWeather() override; // 00 diff --git a/include/RE/T/TESSpellList.h b/include/RE/T/TESSpellList.h index c03a24481..6b529ae60 100644 --- a/include/RE/T/TESSpellList.h +++ b/include/RE/T/TESSpellList.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESSpellList; + inline static constexpr auto VTABLE = VTABLE_TESSpellList; struct SpellData // SPLO { diff --git a/include/RE/T/TESTexture.h b/include/RE/T/TESTexture.h index 4883d3fff..691d4d8ab 100644 --- a/include/RE/T/TESTexture.h +++ b/include/RE/T/TESTexture.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESTexture; + inline static constexpr auto VTABLE = VTABLE_TESTexture; ~TESTexture() override; // 00 diff --git a/include/RE/T/TESTexture1024.h b/include/RE/T/TESTexture1024.h index cb0570d74..30a3f21ea 100644 --- a/include/RE/T/TESTexture1024.h +++ b/include/RE/T/TESTexture1024.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESTexture1024; + inline static constexpr auto VTABLE = VTABLE_TESTexture1024; ~TESTexture1024() override; // 00 diff --git a/include/RE/T/TESValueForm.h b/include/RE/T/TESValueForm.h index 75bd7c0f3..f093a891c 100644 --- a/include/RE/T/TESValueForm.h +++ b/include/RE/T/TESValueForm.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESValueForm; + inline static constexpr auto VTABLE = VTABLE_TESValueForm; ~TESValueForm() override; // 00 diff --git a/include/RE/T/TESWaterDisplacement.h b/include/RE/T/TESWaterDisplacement.h index 390170bd6..63600e774 100644 --- a/include/RE/T/TESWaterDisplacement.h +++ b/include/RE/T/TESWaterDisplacement.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESWaterDisplacement; + inline static constexpr auto VTABLE = VTABLE_TESWaterDisplacement; virtual ~TESWaterDisplacement(); // 00 diff --git a/include/RE/T/TESWaterNormals.h b/include/RE/T/TESWaterNormals.h index fe8c07008..613c0a7e6 100644 --- a/include/RE/T/TESWaterNormals.h +++ b/include/RE/T/TESWaterNormals.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESWaterNormals; + inline static constexpr auto VTABLE = VTABLE_TESWaterNormals; virtual ~TESWaterNormals(); // 00 diff --git a/include/RE/T/TESWaterObject.h b/include/RE/T/TESWaterObject.h index a4242316a..335cc610e 100644 --- a/include/RE/T/TESWaterObject.h +++ b/include/RE/T/TESWaterObject.h @@ -19,6 +19,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESWaterObject; + inline static constexpr auto VTABLE = VTABLE_TESWaterObject; virtual ~TESWaterObject(); // 00 diff --git a/include/RE/T/TESWaterReflections.h b/include/RE/T/TESWaterReflections.h index 0e3726b96..dc6885545 100644 --- a/include/RE/T/TESWaterReflections.h +++ b/include/RE/T/TESWaterReflections.h @@ -13,6 +13,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESWaterReflections; + inline static constexpr auto VTABLE = VTABLE_TESWaterReflections; struct CubeMapSide { diff --git a/include/RE/T/TESWeightForm.h b/include/RE/T/TESWeightForm.h index 6c7ae1083..969e12723 100644 --- a/include/RE/T/TESWeightForm.h +++ b/include/RE/T/TESWeightForm.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TESWeightForm; + inline static constexpr auto VTABLE = VTABLE_TESWeightForm; ~TESWeightForm() override; // 00 diff --git a/include/RE/T/ThumbstickEvent.h b/include/RE/T/ThumbstickEvent.h index 0c58ac2e1..3be309a23 100644 --- a/include/RE/T/ThumbstickEvent.h +++ b/include/RE/T/ThumbstickEvent.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ThumbstickEvent; + inline static constexpr auto VTABLE = VTABLE_ThumbstickEvent; struct InputTypes { diff --git a/include/RE/T/TogglePOVHandler.h b/include/RE/T/TogglePOVHandler.h index b07699520..7ae85c4bc 100644 --- a/include/RE/T/TogglePOVHandler.h +++ b/include/RE/T/TogglePOVHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_TogglePOVHandler; + inline static constexpr auto VTABLE = VTABLE_TogglePOVHandler; ~TogglePOVHandler() override; // 00 diff --git a/include/RE/T/ToggleRunHandler.h b/include/RE/T/ToggleRunHandler.h index 0b28f6cd4..c6d79eccb 100644 --- a/include/RE/T/ToggleRunHandler.h +++ b/include/RE/T/ToggleRunHandler.h @@ -8,6 +8,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ToggleRunHandler; + inline static constexpr auto VTABLE = VTABLE_ToggleRunHandler; ~ToggleRunHandler() override; // 00 diff --git a/include/RE/U/UIBlurManager.h b/include/RE/U/UIBlurManager.h index 5fe06ff2c..2bd77bbd7 100644 --- a/include/RE/U/UIBlurManager.h +++ b/include/RE/U/UIBlurManager.h @@ -14,6 +14,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_UIBlurManager; + inline static constexpr auto VTABLE = VTABLE_UIBlurManager; ~UIBlurManager() override; // 00 diff --git a/include/RE/U/UISaveLoadManager.h b/include/RE/U/UISaveLoadManager.h index ce628b983..fa0b234a0 100644 --- a/include/RE/U/UISaveLoadManager.h +++ b/include/RE/U/UISaveLoadManager.h @@ -18,6 +18,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_UISaveLoadManager; + inline static constexpr auto VTABLE = VTABLE_UISaveLoadManager; ~UISaveLoadManager() override; // 00 diff --git a/include/RE/W/WeaponAnimationGraphManagerHolder.h b/include/RE/W/WeaponAnimationGraphManagerHolder.h index 71ca6b523..d429aee72 100644 --- a/include/RE/W/WeaponAnimationGraphManagerHolder.h +++ b/include/RE/W/WeaponAnimationGraphManagerHolder.h @@ -12,6 +12,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_WeaponAnimationGraphManagerHolder; + inline static constexpr auto VTABLE = VTABLE_WeaponAnimationGraphManagerHolder; // override (IAnimationGraphManagerHolder) bool GetAnimationGraphManagerImpl(BSTSmartPointer& a_out) const override; // 02 - { a_out = animationGraphManager; return a_out; } diff --git a/include/RE/Z/ZeroFunctionArguments.h b/include/RE/Z/ZeroFunctionArguments.h index c7c5df065..6afb57d24 100644 --- a/include/RE/Z/ZeroFunctionArguments.h +++ b/include/RE/Z/ZeroFunctionArguments.h @@ -10,6 +10,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_BSScript__ZeroFunctionArguments; + inline static constexpr auto VTABLE = VTABLE_BSScript__ZeroFunctionArguments; // override (IFunctionArguments) bool operator()(BSScrapArray& a_dst) const override; // 01 diff --git a/include/RE/Z/ZeroOverheadHeap.h b/include/RE/Z/ZeroOverheadHeap.h index 0dde4f93d..bf1117f93 100644 --- a/include/RE/Z/ZeroOverheadHeap.h +++ b/include/RE/Z/ZeroOverheadHeap.h @@ -9,6 +9,7 @@ namespace RE { public: inline static constexpr auto RTTI = RTTI_ZeroOverheadHeap; + inline static constexpr auto VTABLE = VTABLE_ZeroOverheadHeap; ~ZeroOverheadHeap() override; // 00