Definition: BGSBodyPartData.h:83
void ClearData() override
~BGSBodyPartData() override
static constexpr auto VTABLE
Definition: BGSBodyPartData.h:86
static constexpr auto FORMTYPE
Definition: BGSBodyPartData.h:87
static constexpr auto RTTI
Definition: BGSBodyPartData.h:85
BGSRagdoll * ragdoll
Definition: BGSBodyPartData.h:108
void InitItemImpl() override
void InitializeData() override
bool Load(TESFile *a_mod) override
BGSBodyPart * parts[BGSBodyPartDefs::LIMB_ENUM::kTotal]
Definition: BGSBodyPartData.h:107
Definition: BGSBodyPartData.h:65
BSFixedString targetName
Definition: BGSBodyPartData.h:69
BSFixedString hitReactionVariablePrefix
Definition: BGSBodyPartData.h:70
BSFixedString nodeName
Definition: BGSBodyPartData.h:68
BSFixedString partName
Definition: BGSBodyPartData.h:71
BSFixedString goreObjectName
Definition: BGSBodyPartData.h:72
TESModelPSA poseMatching
Definition: BGSBodyPartData.h:74
TESModel explosionSpecialDebris
Definition: BGSBodyPartData.h:73
PART_DATA data
Definition: BGSBodyPartData.h:75
Definition: BGSDebris.h:42
Definition: BGSExplosion.h:53
Definition: BGSImpactDataSet.h:13
Definition: BGSPreloadable.h:8
Definition: BGSRagdoll.h:15
Definition: TESModelPSA.h:8
Definition: TESModel.h:16
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSBodyPartData(static_cast< std::uint64_t >(514002))
constexpr std::array< REL::ID, 3 > VTABLE_BGSBodyPartData
Definition: Offsets_VTABLE.h:8595
Definition: BGSBodyPartData.h:90
RecordFlag
Definition: BGSBodyPartData.h:92
@ kDeleted
Definition: BGSBodyPartData.h:93
@ kIgnored
Definition: BGSBodyPartData.h:94
Definition: BGSBodyPartData.h:16
std::int8_t toHitChance
Definition: BGSBodyPartData.h:36
Flag
Definition: BGSBodyPartData.h:19
BGSImpactDataSet * dismemberImpactDataSet
Definition: BGSBodyPartData.h:55
std::int8_t explosionGenericDebrisCount
Definition: BGSBodyPartData.h:38
REX::EnumSet< Flag, std::uint8_t > flags
Definition: BGSBodyPartData.h:32
float dismemberGenericDebrisScale
Definition: BGSBodyPartData.h:51
BGSDebris * dismemberGenericDebris
Definition: BGSBodyPartData.h:49
std::uint32_t pad0C
Definition: BGSBodyPartData.h:40
std::int8_t explosionDecalCount
Definition: BGSBodyPartData.h:58
BGSExplosion * dismemberExplosion
Definition: BGSBodyPartData.h:50
REX::EnumSet< BGSBodyPartDefs::LIMB_ENUM, std::uint8_t > type
Definition: BGSBodyPartData.h:33
float explosionGenericDebrisScale
Definition: BGSBodyPartData.h:44
std::uint32_t unk2C
Definition: BGSBodyPartData.h:48
BGSDebris * explosionGenericDebris
Definition: BGSBodyPartData.h:41
BGSExplosion * explosion
Definition: BGSBodyPartData.h:42
std::int8_t explosionChance
Definition: BGSBodyPartData.h:37
std::uint16_t unk2A
Definition: BGSBodyPartData.h:47
float explosionSpecialDebrisScale
Definition: BGSBodyPartData.h:60
std::int8_t healthPercent
Definition: BGSBodyPartData.h:34
std::uint16_t pad72
Definition: BGSBodyPartData.h:59
std::uint32_t pad5C
Definition: BGSBodyPartData.h:54
float damageMult
Definition: BGSBodyPartData.h:31
std::int8_t unk29
Definition: BGSBodyPartData.h:46
std::uint8_t pad0B
Definition: BGSBodyPartData.h:39
REX::EnumSet< ActorValue, std::uint8_t > actorValue
Definition: BGSBodyPartData.h:35
std::int8_t dismemberGenericDebrisCount
Definition: BGSBodyPartData.h:45
NiPoint3 goreRotate
Definition: BGSBodyPartData.h:53
NiPoint3 goreTranslate
Definition: BGSBodyPartData.h:52
float trackingMaxAngle
Definition: BGSBodyPartData.h:43
std::int8_t dismemberDecalCount
Definition: BGSBodyPartData.h:57
BGSImpactDataSet * explosionImpactDataSet
Definition: BGSBodyPartData.h:56