22    class bhkCharacterController;
 
   23    class bhkRagdollPenetrationUtil;
 
   24    class BSAnimationGraphManager;
 
   25    class BSFaceGenAnimationData;
 
   26    class BSFaceGenNiNode;
 
   27    class BSLightingShaderProperty;
 
   29    class InventoryEntryData;
 
   35    struct AnimationVariableData;
 
   36    struct BSAnimationGraphVariableCache;
 
  155    static_assert(
sizeof(
HitData) == 0x90);
 
  183            assert(a_pos < BGSEntryPoint::ENTRY_POINT::kTotal);
 
Definition: ActiveEffect.h:22
 
Definition: ActorPackage.h:12
 
Definition: BGSEquipSlot.h:10
 
Definition: BSFaceGenNiNode.h:14
 
Definition: BSAtomic.h:49
 
Definition: BSTArray.h:377
 
Definition: BSTEvent.h:28
 
Definition: BSTSmartPointer.h:37
 
Definition: MiddleHighProcessData.h:96
 
std::uint32_t material
Definition: MiddleHighProcessData.h:152
 
float bonusHealthDamageMult
Definition: MiddleHighProcessData.h:146
 
Flag
Definition: MiddleHighProcessData.h:99
 
float percentBlocked
Definition: MiddleHighProcessData.h:141
 
float criticalDamageMult
Definition: MiddleHighProcessData.h:149
 
NiPoint3 unk0C
Definition: MiddleHighProcessData.h:127
 
float pushBack
Definition: MiddleHighProcessData.h:147
 
float resistedPhysicalDamage
Definition: MiddleHighProcessData.h:142
 
float healthDamage
Definition: MiddleHighProcessData.h:137
 
std::uint32_t unk48
Definition: MiddleHighProcessData.h:136
 
float reflectedDamage
Definition: MiddleHighProcessData.h:148
 
Flag flags
Definition: MiddleHighProcessData.h:150
 
std::uint64_t unk40
Definition: MiddleHighProcessData.h:135
 
std::uint32_t damageLimb
Definition: MiddleHighProcessData.h:153
 
float resistedTypedDamage
Definition: MiddleHighProcessData.h:143
 
ActorHandle aggressor
Definition: MiddleHighProcessData.h:128
 
std::uint32_t stagger
Definition: MiddleHighProcessData.h:144
 
ObjectRefHandle sourceRef
Definition: MiddleHighProcessData.h:130
 
void Populate(Actor *a_aggressor, Actor *a_target, InventoryEntryData *a_weapon)
 
std::uint32_t equipIndex
Definition: MiddleHighProcessData.h:151
 
std::uint32_t pad24
Definition: MiddleHighProcessData.h:131
 
float sneakAttackBonus
Definition: MiddleHighProcessData.h:145
 
TESObjectWEAP * weapon
Definition: MiddleHighProcessData.h:133
 
float targetedLimbDamage
Definition: MiddleHighProcessData.h:140
 
NiPointer< BGSAttackData > attackData
Definition: MiddleHighProcessData.h:132
 
float totalDamage
Definition: MiddleHighProcessData.h:138
 
NiPoint3 unk00
Definition: MiddleHighProcessData.h:126
 
std::uint64_t unk38
Definition: MiddleHighProcessData.h:134
 
ActorHandle target
Definition: MiddleHighProcessData.h:129
 
float physicalDamage
Definition: MiddleHighProcessData.h:139
 
Definition: InventoryEntryData.h:14
 
Definition: NiAVObject.h:45
 
Definition: NiSmartPointer.h:9
 
Definition: MiddleHighProcessData.h:81
 
ObjectEquipParams equipParams
Definition: MiddleHighProcessData.h:86
 
std::uint8_t pad41
Definition: MiddleHighProcessData.h:89
 
TESBoundObject * object
Definition: MiddleHighProcessData.h:85
 
std::uint32_t pad44
Definition: MiddleHighProcessData.h:91
 
std::uint16_t pad42
Definition: MiddleHighProcessData.h:90
 
NiPointer< QueuedFile > queuedFiles
Definition: MiddleHighProcessData.h:87
 
QueuedItem * next
Definition: MiddleHighProcessData.h:84
 
bool equip
Definition: MiddleHighProcessData.h:88
 
Definition: TESBoundObject.h:24
 
Definition: TESObjectWEAP.h:73
 
WardState
Definition: MagicSystem.h:79
 
Definition: AbsorbEffect.h:6
 
RESET_3D_FLAGS
Definition: MiddleHighProcessData.h:39
 
constexpr auto to_underlying(Enum a_val) noexcept
Definition: PCH.h:635
 
Definition: MiddleHighProcessData.h:174
 
BSTArray< BGSPerkEntry * > perkEntryArrays[BGSEntryPoint::ENTRY_POINTS::kTotal]
Definition: MiddleHighProcessData.h:188
 
BSTArray< BGSPerkEntry * > & operator[](BGSEntryPoint::ENTRY_POINT a_pos)
Definition: MiddleHighProcessData.h:181
 
BSTArray< BGSPerkEntry * > & at(BGSEntryPoint::ENTRY_POINT a_pos)
Definition: MiddleHighProcessData.h:176
 
ENTRY_POINT
Definition: BGSEntryPoint.h:10
 
@ kTotal
Definition: BGSEntryPoint.h:104
 
Definition: BSAnimationGraphManager.h:34
 
Definition: MiddleHighProcessData.h:52
 
std::uint32_t pad04
Definition: MiddleHighProcessData.h:56
 
ActorHandle commandedActor
Definition: MiddleHighProcessData.h:55
 
ActiveEffect * activeEffect
Definition: MiddleHighProcessData.h:57
 
Definition: MiddleHighProcessData.h:158
 
std::uint8_t pad21
Definition: MiddleHighProcessData.h:167
 
NiPointer< NiNode > dismemberedLimbRoot
Definition: MiddleHighProcessData.h:163
 
std::uint16_t pad22
Definition: MiddleHighProcessData.h:168
 
NiPointer< NiNode > replacementLimb
Definition: MiddleHighProcessData.h:164
 
DeferredHideLimb * next
Definition: MiddleHighProcessData.h:165
 
std::uint32_t pad24
Definition: MiddleHighProcessData.h:169
 
bool explosion
Definition: MiddleHighProcessData.h:166
 
std::uint32_t limbIndex
Definition: MiddleHighProcessData.h:162
 
float dismemberTimer
Definition: MiddleHighProcessData.h:161
 
Definition: MiddleHighProcessData.h:193
 
float unk2B8
Definition: MiddleHighProcessData.h:262
 
float unk2A4
Definition: MiddleHighProcessData.h:257
 
BSTArray< ActorHandle > deadDetectList
Definition: MiddleHighProcessData.h:197
 
BSFaceGenNiNode * faceNodeSkinned
Definition: MiddleHighProcessData.h:215
 
bool unk332
Definition: MiddleHighProcessData.h:315
 
float unk2B4
Definition: MiddleHighProcessData.h:261
 
bool unk32B
Definition: MiddleHighProcessData.h:308
 
void * unk1F0
Definition: MiddleHighProcessData.h:227
 
NiPointer< bhkCharacterController > charController
Definition: MiddleHighProcessData.h:244
 
bool unk324
Definition: MiddleHighProcessData.h:301
 
std::uint32_t unk20C
Definition: MiddleHighProcessData.h:234
 
float unk2C0
Definition: MiddleHighProcessData.h:264
 
bool unk319
Definition: MiddleHighProcessData.h:290
 
bool unk321
Definition: MiddleHighProcessData.h:298
 
std::uint64_t unk148
Definition: MiddleHighProcessData.h:210
 
std::uint32_t unk1FC
Definition: MiddleHighProcessData.h:230
 
TESIdleForm * furnitureIdle
Definition: MiddleHighProcessData.h:239
 
BSSimpleList< ActiveEffect * > * activeEffects
Definition: MiddleHighProcessData.h:221
 
bool unk32F
Definition: MiddleHighProcessData.h:312
 
bool unk31E
Definition: MiddleHighProcessData.h:295
 
BSSimpleList< TESObjectREFR * > refListChairBed
Definition: MiddleHighProcessData.h:198
 
std::uint64_t unk210
Definition: MiddleHighProcessData.h:235
 
ActorHandle commandingActor
Definition: MiddleHighProcessData.h:236
 
std::uint32_t unk2E4
Definition: MiddleHighProcessData.h:273
 
bool pad333
Definition: MiddleHighProcessData.h:316
 
MagicSystem::WardState wardState
Definition: MiddleHighProcessData.h:205
 
bool unk318
Definition: MiddleHighProcessData.h:289
 
QueuedItem * itemstoEquipUnequip
Definition: MiddleHighProcessData.h:218
 
std::uint16_t unk1FA
Definition: MiddleHighProcessData.h:229
 
bool unk316
Definition: MiddleHighProcessData.h:287
 
std::uint64_t unk240
Definition: MiddleHighProcessData.h:242
 
float unk2AC
Definition: MiddleHighProcessData.h:259
 
float unk2C4
Definition: MiddleHighProcessData.h:265
 
std::uint16_t unk304
Definition: MiddleHighProcessData.h:280
 
std::uint64_t unk280
Definition: MiddleHighProcessData.h:250
 
float unk2B0
Definition: MiddleHighProcessData.h:260
 
NiAVObject * faceTargetSourceNode
Definition: MiddleHighProcessData.h:214
 
bool unk326
Definition: MiddleHighProcessData.h:303
 
float unk2D0
Definition: MiddleHighProcessData.h:268
 
bool pickPocketed
Definition: MiddleHighProcessData.h:292
 
NiPoint3 actorMountPosition
Definition: MiddleHighProcessData.h:201
 
bool unk31D
Definition: MiddleHighProcessData.h:294
 
std::uint8_t unk310
Definition: MiddleHighProcessData.h:283
 
std::uint32_t pad21C
Definition: MiddleHighProcessData.h:237
 
DeferredHideLimb * headDeferredHideLimb
Definition: MiddleHighProcessData.h:220
 
BSTEventSource< void * > unk000
Definition: MiddleHighProcessData.h:195
 
bool unk331
Definition: MiddleHighProcessData.h:314
 
ActorPackage runOncePackage
Definition: MiddleHighProcessData.h:196
 
float unk2A8
Definition: MiddleHighProcessData.h:258
 
InventoryEntryData * rightHand
Definition: MiddleHighProcessData.h:246
 
bool unk328
Definition: MiddleHighProcessData.h:305
 
std::uint32_t bleedoutAttacker
Definition: MiddleHighProcessData.h:204
 
ObjectRefHandle occupiedFurniture
Definition: MiddleHighProcessData.h:233
 
NiPoint3 furniturePathPoint
Definition: MiddleHighProcessData.h:202
 
bool unk323
Definition: MiddleHighProcessData.h:300
 
std::uint64_t unk248
Definition: MiddleHighProcessData.h:243
 
std::uint64_t unk308
Definition: MiddleHighProcessData.h:282
 
InventoryEntryData * leftHand
Definition: MiddleHighProcessData.h:238
 
NiNode * weaponBone
Definition: MiddleHighProcessData.h:211
 
std::uint32_t unk2EC
Definition: MiddleHighProcessData.h:275
 
float unk298
Definition: MiddleHighProcessData.h:254
 
BSTArray< void * > unk1B8
Definition: MiddleHighProcessData.h:224
 
float unk2DC
Definition: MiddleHighProcessData.h:271
 
BSTSmartPointer< BSAnimationGraphManager > animationGraphManager
Definition: MiddleHighProcessData.h:222
 
float unk2BC
Definition: MiddleHighProcessData.h:263
 
bool unk329
Definition: MiddleHighProcessData.h:306
 
bool unk330
Definition: MiddleHighProcessData.h:313
 
std::uint16_t unk314
Definition: MiddleHighProcessData.h:286
 
bool unk317
Definition: MiddleHighProcessData.h:288
 
float deferredKillTimer
Definition: MiddleHighProcessData.h:269
 
NiAVObject * headNode
Definition: MiddleHighProcessData.h:212
 
std::uint16_t unk306
Definition: MiddleHighProcessData.h:281
 
std::uint32_t unk2E0
Definition: MiddleHighProcessData.h:272
 
std::uint64_t unk180
Definition: MiddleHighProcessData.h:217
 
std::uint32_t pad334
Definition: MiddleHighProcessData.h:317
 
BSTSmartPointer< bhkRagdollPenetrationUtil > penetrationDetectUtil
Definition: MiddleHighProcessData.h:245
 
InventoryEntryData * bothHands
Definition: MiddleHighProcessData.h:247
 
bool unk32C
Definition: MiddleHighProcessData.h:309
 
BSTArray< void * > unk1D0
Definition: MiddleHighProcessData.h:225
 
NiAVObject * torsoNode
Definition: MiddleHighProcessData.h:213
 
std::uint32_t unk2FC
Definition: MiddleHighProcessData.h:278
 
AIPerkData * perkData
Definition: MiddleHighProcessData.h:251
 
std::uint32_t pad0F4
Definition: MiddleHighProcessData.h:206
 
BSAnimationGraphVariableCache * animationVariableCache
Definition: MiddleHighProcessData.h:223
 
std::uint32_t currentFurnitureSubgraphID
Definition: MiddleHighProcessData.h:253
 
void * unk278
Definition: MiddleHighProcessData.h:249
 
bool unk32D
Definition: MiddleHighProcessData.h:310
 
std::uint32_t unk290
Definition: MiddleHighProcessData.h:252
 
std::uint32_t unk300
Definition: MiddleHighProcessData.h:279
 
float killMoveTimer
Definition: MiddleHighProcessData.h:270
 
std::uint64_t unk2F0
Definition: MiddleHighProcessData.h:276
 
bool beenAttacked
Definition: MiddleHighProcessData.h:299
 
bool unk320
Definition: MiddleHighProcessData.h:297
 
float unk29C
Definition: MiddleHighProcessData.h:255
 
bool unk32A
Definition: MiddleHighProcessData.h:307
 
bool unk31F
Definition: MiddleHighProcessData.h:296
 
NiPoint3 rotation
Definition: MiddleHighProcessData.h:199
 
std::uint32_t unk2F8
Definition: MiddleHighProcessData.h:277
 
float alphaMult
Definition: MiddleHighProcessData.h:266
 
std::uint32_t currentFurnitureMarkerID
Definition: MiddleHighProcessData.h:274
 
std::uint32_t unk200
Definition: MiddleHighProcessData.h:231
 
float scriptRefractPower
Definition: MiddleHighProcessData.h:267
 
stl::enumeration< RESET_3D_FLAGS, std::uint8_t > update3DModel
Definition: MiddleHighProcessData.h:284
 
bool unk32E
Definition: MiddleHighProcessData.h:311
 
BSTSmartPointer< AnimResponse > animResponse
Definition: MiddleHighProcessData.h:207
 
bool unk31A
Definition: MiddleHighProcessData.h:291
 
NiPointer< BSLightingShaderProperty > lightingProperty
Definition: MiddleHighProcessData.h:216
 
NiPointer< QueuedFile > bodyPartPreload
Definition: MiddleHighProcessData.h:248
 
bool summonedCreature
Definition: MiddleHighProcessData.h:293
 
std::uint64_t unk238
Definition: MiddleHighProcessData.h:241
 
NiPoint3 lastSeenPosition
Definition: MiddleHighProcessData.h:203
 
void * unk230
Definition: MiddleHighProcessData.h:240
 
float headHeightOffset
Definition: MiddleHighProcessData.h:232
 
float unk2A0
Definition: MiddleHighProcessData.h:256
 
bool unk325
Definition: MiddleHighProcessData.h:302
 
std::uint16_t unk312
Definition: MiddleHighProcessData.h:285
 
NiNode * damageRootNode[6]
Definition: MiddleHighProcessData.h:209
 
BSSpinLock unk1E8
Definition: MiddleHighProcessData.h:226
 
std::uint16_t unk1F8
Definition: MiddleHighProcessData.h:228
 
HitData * lastHitData
Definition: MiddleHighProcessData.h:219
 
bool unk327
Definition: MiddleHighProcessData.h:304
 
BSTArray< CommandedActorData > commandedActors
Definition: MiddleHighProcessData.h:208
 
NiPoint3 rotationSpeed
Definition: MiddleHighProcessData.h:200
 
Definition: MiddleHighProcessData.h:62
 
void * unk18
Definition: MiddleHighProcessData.h:69
 
bool showMessage
Definition: MiddleHighProcessData.h:72
 
std::uint32_t pad0C
Definition: MiddleHighProcessData.h:67
 
bool playEquipSounds
Definition: MiddleHighProcessData.h:70
 
bool unk23
Definition: MiddleHighProcessData.h:73
 
ExtraDataList * extraDataList
Definition: MiddleHighProcessData.h:65
 
std::uint16_t pad26
Definition: MiddleHighProcessData.h:76
 
std::uint8_t pad25
Definition: MiddleHighProcessData.h:75
 
std::int32_t count
Definition: MiddleHighProcessData.h:66
 
bool unk24
Definition: MiddleHighProcessData.h:74
 
const BGSEquipSlot * equipSlot
Definition: MiddleHighProcessData.h:68
 
bool forceEquip
Definition: MiddleHighProcessData.h:71