Definition: BGSHeadPart.h:17
static constexpr auto RTTI
Definition: BGSHeadPart.h:19
TESModelTri morphs[MorphIndices::kTotal]
Definition: BGSHeadPart.h:87
stl::enumeration< HeadPartType, std::uint32_t > type
Definition: BGSHeadPart.h:84
std::uint16_t pad06A
Definition: BGSHeadPart.h:83
BGSColorForm * color
Definition: BGSHeadPart.h:88
void InitializeData() override
stl::enumeration< Flag, std::uint8_t > flags
Definition: BGSHeadPart.h:81
BSFixedString formEditorID
Definition: BGSHeadPart.h:90
bool Load(TESFile *a_mod) override
std::uint8_t pad069
Definition: BGSHeadPart.h:82
HeadPartType
Definition: BGSHeadPart.h:33
BSTArray< BGSHeadPart * > extraParts
Definition: BGSHeadPart.h:85
void InitItemImpl() override
BGSListForm * validRaces
Definition: BGSHeadPart.h:89
bool SetFormEditorID(const char *a_str) override
BGSTextureSet * textureSet
Definition: BGSHeadPart.h:86
static constexpr auto FORMTYPE
Definition: BGSHeadPart.h:20
void ClearData() override
Flag
Definition: BGSHeadPart.h:23
const char * GetFormEditorID() const override
Definition: BGSTextureSet.h:16
Definition: BSTArray.h:377
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESModelTri.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSHeadPart
Definition: Offsets_RTTI.h:1307
Definition: BGSHeadPart.h:46
MorphIndex
Definition: BGSHeadPart.h:48
@ kChargenMorph
Definition: BGSHeadPart.h:51
@ kDefaultMorph
Definition: BGSHeadPart.h:50
@ kRaceMorph
Definition: BGSHeadPart.h:49
@ kTotal
Definition: BGSHeadPart.h:53
Definition: BGSHeadPart.h:59
RecordFlag
Definition: BGSHeadPart.h:61
@ kIgnored
Definition: BGSHeadPart.h:64
@ kNonPlayable
Definition: BGSHeadPart.h:62
@ kDeleted
Definition: BGSHeadPart.h:63