CommonLibSSE (Parapets fork)
RE::BSExtraData Class Referenceabstract

#include <BSExtraData.h>

Inheritance diagram for RE::BSExtraData:
RE::ExtraAction RE::ExtraActivateLoopSound RE::ExtraActivateRef RE::ExtraActivateRefChildren RE::ExtraActorCause RE::ExtraAliasInstanceArray RE::ExtraAlphaCutoff RE::ExtraAmmo RE::ExtraAnimGraphManager RE::ExtraAnimNoteReceiver RE::ExtraAnimationSequencer RE::ExtraAshPileRef RE::ExtraAttachRef RE::ExtraAttachRefChildren RE::ExtraAttachedArrows3D RE::ExtraBadPosition RE::ExtraBiped RE::ExtraCachedScale RE::ExtraCanTalkToPlayer RE::ExtraCannotWear RE::ExtraCell3D RE::ExtraCellAcousticSpace RE::ExtraCellGrassData RE::ExtraCellImageSpace RE::ExtraCellMusicType RE::ExtraCellSkyRegion RE::ExtraCellWaterEnvMap RE::ExtraCellWaterType RE::ExtraCharge RE::ExtraCollisionData RE::ExtraCombatStyle RE::ExtraContainerChanges RE::ExtraCount RE::ExtraCreatureAwakeSound RE::ExtraCreatureMovementSound RE::ExtraDecalGroup RE::ExtraDetachTime RE::ExtraDismemberedLimbs RE::ExtraDistantData RE::ExtraDroppedItemList RE::ExtraEditorID RE::ExtraEditorRef3DData RE::ExtraEditorRefMoveData RE::ExtraEmittanceSource RE::ExtraEnableStateChildren RE::ExtraEnableStateParent RE::ExtraEnchantment RE::ExtraEncounterZone RE::ExtraFactionChanges RE::ExtraFavorCost RE::ExtraFlags RE::ExtraFollower RE::ExtraFollowerSwimBreadcrumbs RE::ExtraForcedLandingMarker RE::ExtraForcedTarget RE::ExtraFriendHits RE::ExtraFromAlias RE::ExtraGIDBuffer RE::ExtraGhost RE::ExtraGlobal RE::ExtraGroupConstraint RE::ExtraGuardedRefData RE::ExtraHasNoRumors RE::ExtraHavok RE::ExtraHeadTrackingWeight RE::ExtraHeadingTarget RE::ExtraHealth RE::ExtraHealthPerc RE::ExtraHorse RE::ExtraHotkey RE::ExtraIgnoredBySandbox RE::ExtraInfoGeneralTopic RE::ExtraInteraction RE::ExtraItemDropper RE::ExtraLargeRefOwnerCells RE::ExtraLastFinishedSequence RE::ExtraLevCreaModifier RE::ExtraLeveledCreature RE::ExtraLeveledItem RE::ExtraLeveledItemBase RE::ExtraLight RE::ExtraLightData RE::ExtraLinkedRef RE::ExtraLinkedRefChildren RE::ExtraLitWaterRefs RE::ExtraLocation RE::ExtraLocationRefType RE::ExtraLock RE::ExtraLockList RE::ExtraMagicCaster RE::ExtraMapMarker RE::ExtraMissingLinkedRefIDs RE::ExtraMissingRefIDs RE::ExtraModelSwap RE::ExtraMultiBound RE::ExtraMultiBoundRef RE::ExtraNavMeshPortal RE::ExtraNorthRotation RE::ExtraObjectHealth RE::ExtraOcclusionPlaneRefData RE::ExtraOcclusionShape RE::ExtraOpenCloseActivateRef RE::ExtraOriginalReference RE::ExtraOutfitItem RE::ExtraOwnership RE::ExtraPackage RE::ExtraPackageData RE::ExtraPackageStartLocation RE::ExtraPatrolRefData RE::ExtraPatrolRefInUseData RE::ExtraPersistentCell RE::ExtraPlayerCrimeList RE::ExtraPoison RE::ExtraPortal RE::ExtraPortalRefData RE::ExtraPrimitive RE::ExtraProcessMiddleLow RE::ExtraPromotedRef RE::ExtraRaceData RE::ExtraRadius RE::ExtraRagDollData RE::ExtraRandomTeleportMarker RE::ExtraRank RE::ExtraReferenceHandle RE::ExtraReflectedRefs RE::ExtraReflectorRefs RE::ExtraRefrPath RE::ExtraRefractionProperty RE::ExtraRegionList RE::ExtraReservedMarkers RE::ExtraResourcesPreload RE::ExtraRoom RE::ExtraRoomRefData RE::ExtraRunOncePacks RE::ExtraSavedAnimation RE::ExtraSavedHavokData RE::ExtraSayToTopicInfo RE::ExtraSayTopicInfoOnceADay RE::ExtraScale RE::ExtraSceneData RE::ExtraScriptedAnimDependence RE::ExtraSeenData RE::ExtraShouldWear RE::ExtraSoul RE::ExtraSound RE::ExtraSpawnContainer RE::ExtraStartingPosition RE::ExtraStartingWorldOrCell RE::ExtraTeleport RE::ExtraTeleportName RE::ExtraTerminalState RE::ExtraTextDisplayData RE::ExtraTimeLeft RE::ExtraTresPassPackage RE::ExtraUniqueID RE::ExtraUsedMarkers RE::ExtraWaterCurrentZoneData RE::ExtraWaterData RE::ExtraWaterLightRefs RE::ExtraWeaponAttackSound RE::ExtraWeaponIdleSound RE::ExtraWorn RE::ExtraWornLeft RE::MultiBoundMarkerData RE::NonActorMagicTarget

Public Member Functions

 BSExtraData ()
 
virtual ~BSExtraData ()=default
 
virtual ExtraDataType GetType () const =0
 
virtual bool IsNotEqual (const BSExtraData *a_rhs) const
 
bool operator== (const BSExtraData &a_rhs) const
 
bool operator!= (const BSExtraData &a_rhs) const
 
 TES_HEAP_REDEFINE_NEW ()
 

Static Public Member Functions

static BSExtraDataCreate (std::size_t a_size, std::uintptr_t a_vtbl)
 
template<class T >
static T * Create (std::uintptr_t a_vtbl)
 

Public Attributes

BSExtraDatanext
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSExtraData
 
static constexpr auto EXTRADATATYPE = ExtraDataType::kNone
 

Constructor & Destructor Documentation

◆ BSExtraData()

RE::BSExtraData::BSExtraData ( )

◆ ~BSExtraData()

virtual RE::BSExtraData::~BSExtraData ( )
virtualdefault

Member Function Documentation

◆ Create() [1/2]

static BSExtraData* RE::BSExtraData::Create ( std::size_t  a_size,
std::uintptr_t  a_vtbl 
)
static

◆ Create() [2/2]

template<class T >
T * RE::BSExtraData::Create ( std::uintptr_t  a_vtbl)
static

◆ GetType()

virtual ExtraDataType RE::BSExtraData::GetType ( ) const
pure virtual

Implemented in RE::NonActorMagicTarget, RE::MultiBoundMarkerData, RE::ExtraWornLeft, RE::ExtraWorn, RE::ExtraWeaponIdleSound, RE::ExtraWeaponAttackSound, RE::ExtraWaterLightRefs, RE::ExtraWaterData, RE::ExtraWaterCurrentZoneData, RE::ExtraUsedMarkers, RE::ExtraUniqueID, RE::ExtraTresPassPackage, RE::ExtraTimeLeft, RE::ExtraTextDisplayData, RE::ExtraTerminalState, RE::ExtraTeleportName, RE::ExtraTeleport, RE::ExtraStartingWorldOrCell, RE::ExtraStartingPosition, RE::ExtraSpawnContainer, RE::ExtraSound, RE::ExtraSoul, RE::ExtraShouldWear, RE::ExtraSeenData, RE::ExtraScriptedAnimDependence, RE::ExtraSceneData, RE::ExtraScale, RE::ExtraSayToTopicInfo, RE::ExtraSayTopicInfoOnceADay, RE::ExtraSavedHavokData, RE::ExtraSavedAnimation, RE::ExtraRunOncePacks, RE::ExtraRoomRefData, RE::ExtraRoom, RE::ExtraResourcesPreload, RE::ExtraReservedMarkers, RE::ExtraRegionList, RE::ExtraRefrPath, RE::ExtraRefractionProperty, RE::ExtraReflectorRefs, RE::ExtraReflectedRefs, RE::ExtraReferenceHandle, RE::ExtraRank, RE::ExtraRandomTeleportMarker, RE::ExtraRagDollData, RE::ExtraRadius, RE::ExtraRaceData, RE::ExtraPromotedRef, RE::ExtraProcessMiddleLow, RE::ExtraPrimitive, RE::ExtraPortalRefData, RE::ExtraPortal, RE::ExtraPoison, RE::ExtraPlayerCrimeList, RE::ExtraPersistentCell, RE::ExtraPatrolRefInUseData, RE::ExtraPatrolRefData, RE::ExtraPackageStartLocation, RE::ExtraPackageData, RE::ExtraPackage, RE::ExtraOwnership, RE::ExtraOutfitItem, RE::ExtraOriginalReference, RE::ExtraOpenCloseActivateRef, RE::ExtraOcclusionShape, RE::ExtraOcclusionPlaneRefData, RE::ExtraObjectHealth, RE::ExtraNorthRotation, RE::ExtraNavMeshPortal, RE::ExtraMultiBoundRef, RE::ExtraMultiBound, RE::ExtraModelSwap, RE::ExtraMissingRefIDs, RE::ExtraMissingLinkedRefIDs, RE::ExtraMapMarker, RE::ExtraMagicLight, RE::ExtraMagicCaster, RE::ExtraLockList, RE::ExtraLock, RE::ExtraLocationRefType, RE::ExtraLocation, RE::ExtraLitWaterRefs, RE::ExtraLinkedRefChildren, RE::ExtraLinkedRef, RE::ExtraLightData, RE::ExtraLight, RE::ExtraLeveledItemBase, RE::ExtraLeveledItem, RE::ExtraLeveledCreature, RE::ExtraLevCreaModifier, RE::ExtraLastFinishedSequence, RE::ExtraLargeRefOwnerCells, RE::ExtraItemDropper, RE::ExtraInteraction, RE::ExtraInfoGeneralTopic, RE::ExtraIgnoredBySandbox, RE::ExtraHotkey, RE::ExtraHorse, RE::ExtraHealthPerc, RE::ExtraHealth, RE::ExtraHeadTrackingWeight, RE::ExtraHeadingTarget, RE::ExtraHavok, RE::ExtraHasNoRumors, RE::ExtraGuardedRefData, RE::ExtraGroupConstraint, RE::ExtraGlobal, RE::ExtraGIDBuffer, RE::ExtraGhost, RE::ExtraFromAlias, RE::ExtraFriendHits, RE::ExtraForcedTarget, RE::ExtraForcedLandingMarker, RE::ExtraFollowerSwimBreadcrumbs, RE::ExtraFollower, RE::ExtraFlags, RE::ExtraFavorCost, RE::ExtraFactionChanges, RE::ExtraEncounterZone, RE::ExtraEnchantment, RE::ExtraEnableStateParent, RE::ExtraEnableStateChildren, RE::ExtraEmittanceSource, RE::ExtraEditorRefMoveData, RE::ExtraEditorRef3DData, RE::ExtraEditorID, RE::ExtraDroppedItemList, RE::ExtraDistantData, RE::ExtraDismemberedLimbs, RE::ExtraDetachTime, RE::ExtraDecalGroup, RE::ExtraCreatureMovementSound, RE::ExtraCreatureAwakeSound, RE::ExtraCount, RE::ExtraContainerChanges, RE::ExtraCombatStyle, RE::ExtraCollisionData, RE::ExtraCharge, RE::ExtraCellWaterType, RE::ExtraCellWaterEnvMap, RE::ExtraCellSkyRegion, RE::ExtraCellMusicType, RE::ExtraCellImageSpace, RE::ExtraCellGrassData, RE::ExtraCellAcousticSpace, RE::ExtraCell3D, RE::ExtraCanTalkToPlayer, RE::ExtraCannotWear, RE::ExtraCachedScale, RE::ExtraBiped, RE::ExtraBadPosition, RE::ExtraAttachRefChildren, RE::ExtraAttachRef, RE::ExtraAttachedArrows3D, RE::ExtraAshPileRef, RE::ExtraAnimNoteReceiver, RE::ExtraAnimGraphManager, RE::ExtraAnimationSequencer, RE::ExtraAmmo, RE::ExtraAlphaCutoff, RE::ExtraAliasInstanceArray, RE::ExtraActorCause, RE::ExtraActivateRefChildren, RE::ExtraActivateRef, RE::ExtraActivateLoopSound, and RE::ExtraAction.

◆ IsNotEqual()

virtual bool RE::BSExtraData::IsNotEqual ( const BSExtraData a_rhs) const
virtual

Reimplemented in RE::MultiBoundMarkerData, RE::ExtraWaterLightRefs, RE::ExtraWaterData, RE::ExtraWaterCurrentZoneData, RE::ExtraUniqueID, RE::ExtraTimeLeft, RE::ExtraTeleportName, RE::ExtraTeleport, RE::ExtraStartingPosition, RE::ExtraSpawnContainer, RE::ExtraSoul, RE::ExtraSceneData, RE::ExtraScale, RE::ExtraRoomRefData, RE::ExtraReflectorRefs, RE::ExtraReflectedRefs, RE::ExtraReferenceHandle, RE::ExtraRank, RE::ExtraRandomTeleportMarker, RE::ExtraRagDollData, RE::ExtraRadius, RE::ExtraPrimitive, RE::ExtraPortalRefData, RE::ExtraPoison, RE::ExtraPatrolRefInUseData, RE::ExtraPatrolRefData, RE::ExtraPackageStartLocation, RE::ExtraOwnership, RE::ExtraOriginalReference, RE::ExtraOcclusionPlaneRefData, RE::ExtraMultiBoundRef, RE::ExtraMapMarker, RE::ExtraLockList, RE::ExtraLock, RE::ExtraLocationRefType, RE::ExtraLocation, RE::ExtraLitWaterRefs, RE::ExtraLinkedRef, RE::ExtraLightData, RE::ExtraLeveledItemBase, RE::ExtraLevCreaModifier, RE::ExtraLastFinishedSequence, RE::ExtraInteraction, RE::ExtraHotkey, RE::ExtraHorse, RE::ExtraHealthPerc, RE::ExtraHealth, RE::ExtraHeadTrackingWeight, RE::ExtraGuardedRefData, RE::ExtraGlobal, RE::ExtraForcedTarget, RE::ExtraForcedLandingMarker, RE::ExtraFavorCost, RE::ExtraEncounterZone, RE::ExtraEnchantment, RE::ExtraEnableStateParent, RE::ExtraEmittanceSource, RE::ExtraCount, RE::ExtraCombatStyle, RE::ExtraCollisionData, RE::ExtraCharge, RE::ExtraCellWaterType, RE::ExtraCellWaterEnvMap, RE::ExtraCellSkyRegion, RE::ExtraCellMusicType, RE::ExtraCellImageSpace, RE::ExtraCellAcousticSpace, RE::ExtraAttachRef, RE::ExtraAttachedArrows3D, RE::ExtraAmmo, RE::ExtraAlphaCutoff, RE::ExtraActivateRef, and RE::ExtraAction.

◆ operator!=()

bool RE::BSExtraData::operator!= ( const BSExtraData a_rhs) const

◆ operator==()

bool RE::BSExtraData::operator== ( const BSExtraData a_rhs) const

◆ TES_HEAP_REDEFINE_NEW()

RE::BSExtraData::TES_HEAP_REDEFINE_NEW ( )

Member Data Documentation

◆ EXTRADATATYPE

constexpr auto RE::BSExtraData::EXTRADATATYPE = ExtraDataType::kNone
inlinestaticconstexpr

◆ next

BSExtraData* RE::BSExtraData::next

◆ RTTI

constexpr auto RE::BSExtraData::RTTI = RTTI_BSExtraData
inlinestaticconstexpr

The documentation for this class was generated from the following file: