25 class AttackAnimationArrayMap;
135 static_assert(
sizeof(
RACE_DATA) == 0xA4);
218 static_assert(
sizeof(
Morph) == 0x20);
253 static_assert(
sizeof(
TintLayer) == 0x20);
263 static_assert(
sizeof(
Presets) == 0x48);
269 static_assert(
sizeof(
TintAsset) == 0x68);
294 static_assert(
sizeof(
UnkData) == 0x18);
348 static_assert(
sizeof(
TESRace) == 0x4B8);
Definition: AttackAnimationArrayMap.h:13
Definition: BGSArtObject.h:12
Definition: BGSBehaviorGraphModel.h:8
Definition: BGSBodyPartData.h:83
Definition: BGSEquipSlot.h:10
Definition: BGSImpactDataSet.h:13
Definition: BGSMaterialType.h:11
Definition: BGSMovementType.h:11
Definition: BGSTextureModel.h:8
Definition: BGSTextureSet.h:16
Definition: BGSVoiceType.h:25
Definition: BSTArray.h:377
Definition: TESDescription.h:12
Definition: TESFullName.h:9
Definition: TESModel.h:16
Definition: TESObjectARMO.h:37
Definition: TESRace.h:146
std::uint64_t unk2B8
Definition: TESRace.h:326
AttackAnimationArrayMap * attackAnimationArrayMap[SEXES::kTotal]
Definition: TESRace.h:329
FaceRelatedData * faceRelatedData[SEXES::kTotal]
Definition: TESRace.h:346
BGSArtObject * dismemberBlood
Definition: TESRace.h:333
BSFixedString behaviorGraphProjectNames[SEXES::kTotal]
Definition: TESRace.h:319
TESObjectARMO * decapitateArmors[SEXES::kTotal]
Definition: TESRace.h:322
std::uint32_t unk42C
Definition: TESRace.h:339
bool SetFormEditorID(const char *a_str) override
bool GetPlayable() const override
BSTArray< BSFixedString > phonemeTargets
Definition: TESRace.h:344
std::uint64_t unk2C8
Definition: TESRace.h:328
bool AllowsPickpocket() const
static constexpr auto FORMTYPE
Definition: TESRace.h:149
BSTArray< BGSEquipSlot * > equipSlots
Definition: TESRace.h:337
BGSBodyPartData * bodyPartData
Definition: TESRace.h:321
BSFixedString bipedObjectNameA[BIPED_OBJECTS::kEditorTotal]
Definition: TESRace.h:336
bool AllowsPCDialogue() const
float clampFaceGeoValue
Definition: TESRace.h:313
std::uint64_t unk2C0
Definition: TESRace.h:327
BGSVoiceType * defaultVoiceTypes[SEXES::kTotal]
Definition: TESRace.h:320
bool Load(TESFile *a_mod) override
EquipmentFlag
Definition: TESRace.h:152
TESRace * armorParentRace
Definition: TESRace.h:342
UnkData unk448
Definition: TESRace.h:343
std::uint32_t pad194
Definition: TESRace.h:315
UnkData unk280
Definition: TESRace.h:323
void ClearData() override
void InitializeData() override
BGSMaterialType * bloodImpactMaterial
Definition: TESRace.h:331
BGSSoundDescriptorForm * corpseCloseSound
Definition: TESRace.h:335
TESRace * morphRace
Definition: TESRace.h:341
float clampFaceGeoValue2
Definition: TESRace.h:314
BGSMovementType * baseMoveTypes[MovementTypes::kTotal]
Definition: TESRace.h:345
BGSSoundDescriptorForm * corpseOpenSound
Definition: TESRace.h:334
stl::enumeration< EquipmentFlag, std::uint32_t > validEquipTypes
Definition: TESRace.h:338
BGSTextureModel bodyTextureModels[SEXES::kTotal]
Definition: TESRace.h:316
BSFixedString formEditorID
Definition: TESRace.h:330
RACE_DATA data
Definition: TESRace.h:312
std::uint64_t unk2B0
Definition: TESRace.h:325
BGSBehaviorGraphModel behaviorGraphs[SEXES::kTotal]
Definition: TESRace.h:317
BGSEquipSlot * unarmedEquipSlot
Definition: TESRace.h:340
static constexpr auto RTTI
Definition: TESRace.h:148
void InitItemImpl() override
BGSImpactDataSet * impactDataSet
Definition: TESRace.h:332
TESModel skeletonModels[SEXES::kTotal]
Definition: TESRace.h:311
UnkData unk298
Definition: TESRace.h:324
BSFixedString rootBehaviorGraphNames[SEXES::kTotal]
Definition: TESRace.h:318
const char * GetFormEditorID() const override
Definition: TESSpellList.h:12
Definition: TESTexture.h:10
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESRace
Definition: Offsets_RTTI.h:6052
RACE_SIZE
Definition: TESRace.h:33
stl::enumeration< ActorValue, std::uint8_t > skill
Definition: TESRace.h:97
std::uint8_t bonus
Definition: TESRace.h:98
@ kNumSkillBoosts
Definition: TESRace.h:45
stl::enumeration< BIPED_OBJECT, std::uint32_t > bodyObject
Definition: TESRace.h:125
float accelerate
Definition: TESRace.h:113
Flag
Definition: TESRace.h:49
@ kSpellsAlignWithMagicNode
@ kUseWorldRaycastsForFootIK
@ kAlwaysUseProxyController
@ kAllowMultipleMembraneShaders
NiPoint3 mountCameraOffset
Definition: TESRace.h:133
float injuredHealthPercent
Definition: TESRace.h:118
float startingStamina
Definition: TESRace.h:110
float baseMass
Definition: TESRace.h:112
float height[SEXES::kTotal]
Definition: TESRace.h:105
float angleTolerance
Definition: TESRace.h:129
float unarmedReach
Definition: TESRace.h:124
SkillBoost skillBoosts[kNumSkillBoosts]
Definition: TESRace.h:100
float weight[SEXES::kTotal]
Definition: TESRace.h:106
float startingMagicka
Definition: TESRace.h:109
NiPoint3 dismountOffset
Definition: TESRace.h:132
stl::enumeration< Flag2, std::uint32_t > flags2
Definition: TESRace.h:130
stl::enumeration< RACE_SIZE, std::uint32_t > raceSize
Definition: TESRace.h:115
stl::enumeration< BIPED_OBJECT, std::uint32_t > headObject
Definition: TESRace.h:116
stl::enumeration< BIPED_OBJECT, std::uint32_t > shieldObject
Definition: TESRace.h:119
float unarmedDamage
Definition: TESRace.h:123
float baseCarryWeight
Definition: TESRace.h:111
float staminaRegen
Definition: TESRace.h:122
float startingHealth
Definition: TESRace.h:108
NiPoint3 mountOffset
Definition: TESRace.h:131
float aimAngleTolerance
Definition: TESRace.h:126
stl::enumeration< BIPED_OBJECT, std::uint32_t > hairObject
Definition: TESRace.h:117
float flightRadius
Definition: TESRace.h:127
float healthRegen
Definition: TESRace.h:120
stl::enumeration< Flag, std::uint32_t > flags
Definition: TESRace.h:107
float angleAccelerate
Definition: TESRace.h:128
float magickaRegen
Definition: TESRace.h:121
Flag2
Definition: TESRace.h:86
float decelerate
Definition: TESRace.h:114
std::uint16_t pad0E
Definition: TESRace.h:104
Definition: TESRace.h:180
@ kWalk
Definition: TESRace.h:183
@ kSprint
Definition: TESRace.h:188
@ kRun
Definition: TESRace.h:184
@ kTotal
Definition: TESRace.h:189
@ kSneak
Definition: TESRace.h:187
@ kFly
Definition: TESRace.h:186
@ kSwim
Definition: TESRace.h:185
Definition: TESRace.h:170
RecordFlag
Definition: TESRace.h:172
@ kCritter
Definition: TESRace.h:175
@ kDeleted
Definition: TESRace.h:173
@ kIgnored
Definition: TESRace.h:174
Definition: TESRace.h:285
std::uint32_t pad0C
Definition: TESRace.h:290
std::uint32_t numUnkHashes2
Definition: TESRace.h:291
BSResource::ID ** unkHashes
Definition: TESRace.h:288
std::uint32_t numUnkHashes1
Definition: TESRace.h:289
std::uint32_t pad14
Definition: TESRace.h:292