26 class AttackAnimationArrayMap;
138 static_assert(
sizeof(
RACE_DATA) == 0xA4);
222 static_assert(
sizeof(
Morph) == 0x20);
257 static_assert(
sizeof(
TintLayer) == 0x20);
267 static_assert(
sizeof(
Presets) == 0x48);
273 static_assert(
sizeof(
TintAsset) == 0x68);
298 static_assert(
sizeof(
UnkData) == 0x18);
356 static_assert(
sizeof(
TESRace) == 0x4B8);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: AttackAnimationArrayMap.h:13
Definition: BGSArtObject.h:12
Definition: BGSBehaviorGraphModel.h:8
Definition: BGSBodyPartData.h:85
Definition: BGSEquipSlot.h:10
Definition: BGSHeadPart.h:17
HeadPartType
Definition: BGSHeadPart.h:34
Definition: BGSImpactDataSet.h:13
Definition: BGSMaterialType.h:12
Definition: BGSMovementType.h:11
Definition: BGSTextureModel.h:8
Definition: BGSTextureSet.h:16
Definition: BGSVoiceType.h:25
Definition: BSTArray.h:378
Definition: TESDescription.h:12
Definition: TESFullName.h:9
Definition: TESModel.h:16
Definition: TESObjectARMO.h:37
Definition: TESRace.h:149
std::uint64_t unk2B8
Definition: TESRace.h:332
AttackAnimationArrayMap * attackAnimationArrayMap[SEXES::kTotal]
Definition: TESRace.h:335
FaceRelatedData * faceRelatedData[SEXES::kTotal]
Definition: TESRace.h:352
BGSArtObject * dismemberBlood
Definition: TESRace.h:339
BSFixedString behaviorGraphProjectNames[SEXES::kTotal]
Definition: TESRace.h:325
TESObjectARMO * decapitateArmors[SEXES::kTotal]
Definition: TESRace.h:328
std::uint32_t unk42C
Definition: TESRace.h:345
bool SetFormEditorID(const char *a_str) override
bool GetPlayable() const override
BSTArray< BSFixedString > phonemeTargets
Definition: TESRace.h:350
std::uint64_t unk2C8
Definition: TESRace.h:334
bool AllowsPickpocket() const
static constexpr auto FORMTYPE
Definition: TESRace.h:153
BSTArray< BGSEquipSlot * > equipSlots
Definition: TESRace.h:343
BGSBodyPartData * bodyPartData
Definition: TESRace.h:327
BSFixedString bipedObjectNameA[BIPED_OBJECTS::kEditorTotal]
Definition: TESRace.h:342
bool AllowsPCDialogue() const
float clampFaceGeoValue
Definition: TESRace.h:319
std::uint64_t unk2C0
Definition: TESRace.h:333
BGSVoiceType * defaultVoiceTypes[SEXES::kTotal]
Definition: TESRace.h:326
bool Load(TESFile *a_mod) override
EquipmentFlag
Definition: TESRace.h:156
TESRace * armorParentRace
Definition: TESRace.h:348
UnkData unk448
Definition: TESRace.h:349
std::uint32_t pad194
Definition: TESRace.h:321
UnkData unk280
Definition: TESRace.h:329
void ClearData() override
void InitializeData() override
BGSMaterialType * bloodImpactMaterial
Definition: TESRace.h:337
BGSSoundDescriptorForm * corpseCloseSound
Definition: TESRace.h:341
TESRace * morphRace
Definition: TESRace.h:347
float clampFaceGeoValue2
Definition: TESRace.h:320
BGSMovementType * baseMoveTypes[MovementTypes::kTotal]
Definition: TESRace.h:351
BGSSoundDescriptorForm * corpseOpenSound
Definition: TESRace.h:340
static constexpr auto VTABLE
Definition: TESRace.h:152
stl::enumeration< EquipmentFlag, std::uint32_t > validEquipTypes
Definition: TESRace.h:344
BGSTextureModel bodyTextureModels[SEXES::kTotal]
Definition: TESRace.h:322
BSFixedString formEditorID
Definition: TESRace.h:336
RACE_DATA data
Definition: TESRace.h:318
std::uint64_t unk2B0
Definition: TESRace.h:331
BGSBehaviorGraphModel behaviorGraphs[SEXES::kTotal]
Definition: TESRace.h:323
BGSEquipSlot * unarmedEquipSlot
Definition: TESRace.h:346
static constexpr auto RTTI
Definition: TESRace.h:151
BGSHeadPart * GetHeadPartByType(HeadPartType a_type, SEX a_sex) const
void InitItemImpl() override
BGSImpactDataSet * impactDataSet
Definition: TESRace.h:338
TESModel skeletonModels[SEXES::kTotal]
Definition: TESRace.h:317
UnkData unk298
Definition: TESRace.h:330
BSFixedString rootBehaviorGraphNames[SEXES::kTotal]
Definition: TESRace.h:324
const char * GetFormEditorID() const override
Definition: TESSpellList.h:13
Definition: TESTexture.h:10
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESRace(static_cast< std::uint64_t >(513954))
constexpr std::array< REL::ID, 8 > VTABLE_TESRace
Definition: Offsets_VTABLE.h:12881
RACE_SIZE
Definition: TESRace.h:36
stl::enumeration< ActorValue, std::uint8_t > skill
Definition: TESRace.h:100
std::uint8_t bonus
Definition: TESRace.h:101
stl::enumeration< BIPED_OBJECT, std::uint32_t > bodyObject
Definition: TESRace.h:128
float accelerate
Definition: TESRace.h:116
Flag
Definition: TESRace.h:52
@ kSpellsAlignWithMagicNode
@ kUseWorldRaycastsForFootIK
@ kAlwaysUseProxyController
@ kAllowMultipleMembraneShaders
NiPoint3 mountCameraOffset
Definition: TESRace.h:136
float injuredHealthPercent
Definition: TESRace.h:121
float startingStamina
Definition: TESRace.h:113
float baseMass
Definition: TESRace.h:115
float height[SEXES::kTotal]
Definition: TESRace.h:108
float angleTolerance
Definition: TESRace.h:132
float unarmedReach
Definition: TESRace.h:127
SkillBoost skillBoosts[kNumSkillBoosts]
Definition: TESRace.h:103
float weight[SEXES::kTotal]
Definition: TESRace.h:109
float startingMagicka
Definition: TESRace.h:112
NiPoint3 dismountOffset
Definition: TESRace.h:135
stl::enumeration< Flag2, std::uint32_t > flags2
Definition: TESRace.h:133
stl::enumeration< RACE_SIZE, std::uint32_t > raceSize
Definition: TESRace.h:118
stl::enumeration< BIPED_OBJECT, std::uint32_t > headObject
Definition: TESRace.h:119
stl::enumeration< BIPED_OBJECT, std::uint32_t > shieldObject
Definition: TESRace.h:122
float unarmedDamage
Definition: TESRace.h:126
float baseCarryWeight
Definition: TESRace.h:114
float staminaRegen
Definition: TESRace.h:125
float startingHealth
Definition: TESRace.h:111
NiPoint3 mountOffset
Definition: TESRace.h:134
float aimAngleTolerance
Definition: TESRace.h:129
stl::enumeration< BIPED_OBJECT, std::uint32_t > hairObject
Definition: TESRace.h:120
float flightRadius
Definition: TESRace.h:130
float healthRegen
Definition: TESRace.h:123
stl::enumeration< Flag, std::uint32_t > flags
Definition: TESRace.h:110
float angleAccelerate
Definition: TESRace.h:131
@ kNumSkillBoosts
Definition: TESRace.h:48
float magickaRegen
Definition: TESRace.h:124
Flag2
Definition: TESRace.h:89
float decelerate
Definition: TESRace.h:117
std::uint16_t pad0E
Definition: TESRace.h:107
Definition: TESRace.h:184
@ kWalk
Definition: TESRace.h:187
@ kSprint
Definition: TESRace.h:192
@ kRun
Definition: TESRace.h:188
@ kTotal
Definition: TESRace.h:193
@ kSneak
Definition: TESRace.h:191
@ kFly
Definition: TESRace.h:190
@ kSwim
Definition: TESRace.h:189
Definition: TESRace.h:174
RecordFlag
Definition: TESRace.h:176
@ kCritter
Definition: TESRace.h:179
@ kDeleted
Definition: TESRace.h:177
@ kIgnored
Definition: TESRace.h:178
Definition: TESRace.h:289
std::uint32_t pad0C
Definition: TESRace.h:294
std::uint32_t numUnkHashes2
Definition: TESRace.h:295
BSResource::ID ** unkHashes
Definition: TESRace.h:292
std::uint32_t numUnkHashes1
Definition: TESRace.h:293
std::uint32_t pad14
Definition: TESRace.h:296