25 class AttackAnimationArrayMap;
135 static_assert(
sizeof(
RACE_DATA) == 0xA4);
219 static_assert(
sizeof(
Morph) == 0x20);
254 static_assert(
sizeof(
TintLayer) == 0x20);
264 static_assert(
sizeof(
Presets) == 0x48);
270 static_assert(
sizeof(
TintAsset) == 0x68);
295 static_assert(
sizeof(
UnkData) == 0x18);
350 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: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:146
std::uint64_t unk2B8
Definition: TESRace.h:328
AttackAnimationArrayMap * attackAnimationArrayMap[SEXES::kTotal]
Definition: TESRace.h:331
FaceRelatedData * faceRelatedData[SEXES::kTotal]
Definition: TESRace.h:348
BGSArtObject * dismemberBlood
Definition: TESRace.h:335
BSFixedString behaviorGraphProjectNames[SEXES::kTotal]
Definition: TESRace.h:321
TESObjectARMO * decapitateArmors[SEXES::kTotal]
Definition: TESRace.h:324
std::uint32_t unk42C
Definition: TESRace.h:341
bool SetFormEditorID(const char *a_str) override
bool GetPlayable() const override
BSTArray< BSFixedString > phonemeTargets
Definition: TESRace.h:346
std::uint64_t unk2C8
Definition: TESRace.h:330
bool AllowsPickpocket() const
static constexpr auto FORMTYPE
Definition: TESRace.h:150
BSTArray< BGSEquipSlot * > equipSlots
Definition: TESRace.h:339
BGSBodyPartData * bodyPartData
Definition: TESRace.h:323
BSFixedString bipedObjectNameA[BIPED_OBJECTS::kEditorTotal]
Definition: TESRace.h:338
bool AllowsPCDialogue() const
float clampFaceGeoValue
Definition: TESRace.h:315
std::uint64_t unk2C0
Definition: TESRace.h:329
BGSVoiceType * defaultVoiceTypes[SEXES::kTotal]
Definition: TESRace.h:322
bool Load(TESFile *a_mod) override
EquipmentFlag
Definition: TESRace.h:153
TESRace * armorParentRace
Definition: TESRace.h:344
UnkData unk448
Definition: TESRace.h:345
std::uint32_t pad194
Definition: TESRace.h:317
UnkData unk280
Definition: TESRace.h:325
void ClearData() override
void InitializeData() override
BGSMaterialType * bloodImpactMaterial
Definition: TESRace.h:333
BGSSoundDescriptorForm * corpseCloseSound
Definition: TESRace.h:337
TESRace * morphRace
Definition: TESRace.h:343
float clampFaceGeoValue2
Definition: TESRace.h:316
BGSMovementType * baseMoveTypes[MovementTypes::kTotal]
Definition: TESRace.h:347
BGSSoundDescriptorForm * corpseOpenSound
Definition: TESRace.h:336
static constexpr auto VTABLE
Definition: TESRace.h:149
BGSTextureModel bodyTextureModels[SEXES::kTotal]
Definition: TESRace.h:318
BSFixedString formEditorID
Definition: TESRace.h:332
RACE_DATA data
Definition: TESRace.h:314
std::uint64_t unk2B0
Definition: TESRace.h:327
BGSBehaviorGraphModel behaviorGraphs[SEXES::kTotal]
Definition: TESRace.h:319
BGSEquipSlot * unarmedEquipSlot
Definition: TESRace.h:342
static constexpr auto RTTI
Definition: TESRace.h:148
void InitItemImpl() override
BGSImpactDataSet * impactDataSet
Definition: TESRace.h:334
TESModel skeletonModels[SEXES::kTotal]
Definition: TESRace.h:313
UnkData unk298
Definition: TESRace.h:326
BSFixedString rootBehaviorGraphNames[SEXES::kTotal]
Definition: TESRace.h:320
REX::EnumSet< EquipmentFlag, std::uint32_t > validEquipTypes
Definition: TESRace.h:340
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:33
REX::EnumSet< ActorValue, std::uint8_t > skill
Definition: TESRace.h:97
std::uint8_t bonus
Definition: TESRace.h:98
REX::EnumSet< BIPED_OBJECT, std::uint32_t > shieldObject
Definition: TESRace.h:119
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
REX::EnumSet< Flag2, std::uint32_t > flags2
Definition: TESRace.h:130
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
REX::EnumSet< RACE_SIZE, std::uint32_t > raceSize
Definition: TESRace.h:115
float unarmedDamage
Definition: TESRace.h:123
float baseCarryWeight
Definition: TESRace.h:111
float staminaRegen
Definition: TESRace.h:122
float startingHealth
Definition: TESRace.h:108
REX::EnumSet< BIPED_OBJECT, std::uint32_t > hairObject
Definition: TESRace.h:117
NiPoint3 mountOffset
Definition: TESRace.h:131
float aimAngleTolerance
Definition: TESRace.h:126
float flightRadius
Definition: TESRace.h:127
float healthRegen
Definition: TESRace.h:120
REX::EnumSet< BIPED_OBJECT, std::uint32_t > bodyObject
Definition: TESRace.h:125
float angleAccelerate
Definition: TESRace.h:128
REX::EnumSet< BIPED_OBJECT, std::uint32_t > headObject
Definition: TESRace.h:116
@ kNumSkillBoosts
Definition: TESRace.h:45
REX::EnumSet< Flag, std::uint32_t > flags
Definition: TESRace.h:107
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:181
@ kWalk
Definition: TESRace.h:184
@ kSprint
Definition: TESRace.h:189
@ kRun
Definition: TESRace.h:185
@ kTotal
Definition: TESRace.h:190
@ kSneak
Definition: TESRace.h:188
@ kFly
Definition: TESRace.h:187
@ kSwim
Definition: TESRace.h:186
Definition: TESRace.h:171
RecordFlag
Definition: TESRace.h:173
@ kCritter
Definition: TESRace.h:176
@ kDeleted
Definition: TESRace.h:174
@ kIgnored
Definition: TESRace.h:175
Definition: TESRace.h:286
std::uint32_t pad0C
Definition: TESRace.h:291
std::uint32_t numUnkHashes2
Definition: TESRace.h:292
BSResource::ID ** unkHashes
Definition: TESRace.h:289
std::uint32_t numUnkHashes1
Definition: TESRace.h:290
std::uint32_t pad14
Definition: TESRace.h:293