31 lines
1.2 KiB
C++
31 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "RE/B/BGSBodyPartDefs.h"
|
|
#include "RE/B/BGSLocalizedString.h"
|
|
#include "RE/B/BSFixedString.h"
|
|
#include "RE/P/PART_DATA.h"
|
|
#include "RE/T/TESModel.h"
|
|
|
|
namespace RE
|
|
{
|
|
class BGSBodyPart
|
|
{
|
|
public:
|
|
// members
|
|
BSFixedString nodeName; // 000
|
|
BSFixedString targetName; // 008
|
|
BSFixedString hitReactionVariablePrefix; // 010
|
|
BGSBodyPartDefs::HitReactionData runtimeHitReactionData; // 018
|
|
BGSLocalizedString partName; // 040
|
|
BSFixedString goreObjectName; // 048
|
|
TESModel explosionSpecialDebris; // 050
|
|
PART_DATA data; // 080
|
|
BGSArtObject* dismemberBlood; // 128
|
|
BGSMaterialType* bloodImpactMaterial; // 130
|
|
BGSMaterialType* onCrippleBloodImpactMaterial; // 138
|
|
BGSTextureSet* meatCapTextureSet; // 140
|
|
BGSTextureSet* meatCollarTextureSet; // 148
|
|
};
|
|
static_assert(sizeof(BGSBodyPart) == 0x150);
|
|
}
|