23 class bhkCharacterController;
24 class bhkRagdollPenetrationUtil;
25 class BSAnimationGraphManager;
26 class BSCloneReserver;
27 class BSFaceGenAnimationData;
28 class BSFaceGenNiNode;
29 class BSLightingShaderProperty;
31 class InventoryEntryData;
37 struct AnimationVariableData;
38 struct BSAnimationGraphVariableCache;
123 assert(a_pos < BGSEntryPoint::ENTRY_POINT::kTotal);
Definition: ActiveEffect.h:27
Definition: ActorPackage.h:12
Definition: BGSEquipSlot.h:10
Definition: BSFaceGenAnimationData.h:11
Definition: BSFaceGenNiNode.h:14
Definition: BSAtomic.h:92
Definition: BSTArray.h:378
Definition: BSTSmartPointer.h:37
Definition: InventoryEntryData.h:15
Definition: MagicItem.h:30
Definition: NiAVObject.h:51
Definition: MiddleHighProcessData.h:83
ObjectEquipParams equipParams
Definition: MiddleHighProcessData.h:88
std::uint8_t pad41
Definition: MiddleHighProcessData.h:91
TESBoundObject * object
Definition: MiddleHighProcessData.h:87
std::uint32_t pad44
Definition: MiddleHighProcessData.h:93
std::uint16_t pad42
Definition: MiddleHighProcessData.h:92
NiPointer< QueuedFile > queuedFiles
Definition: MiddleHighProcessData.h:89
QueuedItem * next
Definition: MiddleHighProcessData.h:86
bool equip
Definition: MiddleHighProcessData.h:90
Definition: TESBoundObject.h:24
WardState
Definition: MagicSystem.h:87
Definition: AbsorbEffect.h:6
RESET_3D_FLAGS
Definition: MiddleHighProcessData.h:41
Definition: MiddleHighProcessData.h:114
BSTArray< BGSPerkEntry * > perkEntryArrays[BGSEntryPoint::ENTRY_POINTS::kTotal]
Definition: MiddleHighProcessData.h:128
BSTArray< BGSPerkEntry * > & at(BGSEntryPoint::ENTRY_POINT a_pos)
Definition: MiddleHighProcessData.h:116
BSTArray< BGSPerkEntry * > & operator[](BGSEntryPoint::ENTRY_POINT a_pos)
Definition: MiddleHighProcessData.h:121
ENTRY_POINT
Definition: BGSEntryPoint.h:12
@ kTotal
Definition: BGSEntryPoint.h:106
Definition: BSAnimationGraphManager.h:34
Definition: MiddleHighProcessData.h:54
std::uint32_t pad04
Definition: MiddleHighProcessData.h:58
ActorHandle commandedActor
Definition: MiddleHighProcessData.h:57
ActiveEffect * activeEffect
Definition: MiddleHighProcessData.h:59
Definition: MiddleHighProcessData.h:98
std::uint8_t pad21
Definition: MiddleHighProcessData.h:107
NiPointer< NiNode > dismemberedLimbRoot
Definition: MiddleHighProcessData.h:103
std::uint16_t pad22
Definition: MiddleHighProcessData.h:108
NiPointer< NiNode > replacementLimb
Definition: MiddleHighProcessData.h:104
DeferredHideLimb * next
Definition: MiddleHighProcessData.h:105
std::uint32_t pad24
Definition: MiddleHighProcessData.h:109
bool explosion
Definition: MiddleHighProcessData.h:106
std::uint32_t limbIndex
Definition: MiddleHighProcessData.h:102
float dismemberTimer
Definition: MiddleHighProcessData.h:101
Definition: MiddleHighProcessData.h:133
float unk2B8
Definition: MiddleHighProcessData.h:202
float unk2A4
Definition: MiddleHighProcessData.h:197
BSTArray< ActorHandle > deadDetectList
Definition: MiddleHighProcessData.h:137
BSFaceGenNiNode * faceNodeSkinned
Definition: MiddleHighProcessData.h:155
void * unk1F0
Definition: MiddleHighProcessData.h:167
NiPointer< bhkCharacterController > charController
Definition: MiddleHighProcessData.h:184
std::uint32_t unk20C
Definition: MiddleHighProcessData.h:174
float unk2C0
Definition: MiddleHighProcessData.h:204
bool unk319
Definition: MiddleHighProcessData.h:230
MagicItem * currentPackageSpell
Definition: MiddleHighProcessData.h:182
bool unk321
Definition: MiddleHighProcessData.h:238
std::uint32_t unk1FC
Definition: MiddleHighProcessData.h:170
BSFaceGenAnimationData * faceAnimationData
Definition: MiddleHighProcessData.h:181
TESIdleForm * furnitureIdle
Definition: MiddleHighProcessData.h:179
BSSimpleList< ActiveEffect * > * activeEffects
Definition: MiddleHighProcessData.h:161
bool unk32F
Definition: MiddleHighProcessData.h:252
TESIdleForm * unk210
Definition: MiddleHighProcessData.h:175
bool unk31E
Definition: MiddleHighProcessData.h:235
BSSimpleList< TESObjectREFR * > refListChairBed
Definition: MiddleHighProcessData.h:138
ActorHandle commandingActor
Definition: MiddleHighProcessData.h:176
std::uint32_t unk2E4
Definition: MiddleHighProcessData.h:213
bool hostileGuard
Definition: MiddleHighProcessData.h:250
bool pad333
Definition: MiddleHighProcessData.h:256
MagicSystem::WardState wardState
Definition: MiddleHighProcessData.h:145
bool unk318
Definition: MiddleHighProcessData.h:229
QueuedItem * itemstoEquipUnequip
Definition: MiddleHighProcessData.h:158
std::uint16_t unk1FA
Definition: MiddleHighProcessData.h:169
bool unk316
Definition: MiddleHighProcessData.h:227
float unk2AC
Definition: MiddleHighProcessData.h:199
std::uint16_t unk304
Definition: MiddleHighProcessData.h:220
float unk2B0
Definition: MiddleHighProcessData.h:200
NiAVObject * faceTargetSourceNode
Definition: MiddleHighProcessData.h:154
bool unk326
Definition: MiddleHighProcessData.h:243
float unk2D0
Definition: MiddleHighProcessData.h:208
bool alwaysHit
Definition: MiddleHighProcessData.h:240
REX::EnumSet< RESET_3D_FLAGS, std::uint8_t > update3DModel
Definition: MiddleHighProcessData.h:224
bool pickPocketed
Definition: MiddleHighProcessData.h:232
TESIdleForm * lastIdlePlayed
Definition: MiddleHighProcessData.h:190
NiPoint3 actorMountPosition
Definition: MiddleHighProcessData.h:141
std::uint8_t unk310
Definition: MiddleHighProcessData.h:223
NiPointer< BSCloneReserver > unk278
Definition: MiddleHighProcessData.h:189
std::uint32_t pad21C
Definition: MiddleHighProcessData.h:177
DeferredHideLimb * headDeferredHideLimb
Definition: MiddleHighProcessData.h:160
BSTEventSource< void * > unk000
Definition: MiddleHighProcessData.h:135
ActorPackage runOncePackage
Definition: MiddleHighProcessData.h:136
InventoryEntryData * rightHand
Definition: MiddleHighProcessData.h:186
bool unk328
Definition: MiddleHighProcessData.h:245
std::uint32_t bleedoutAttacker
Definition: MiddleHighProcessData.h:144
ObjectRefHandle occupiedFurniture
Definition: MiddleHighProcessData.h:173
NiPoint3 furniturePathPoint
Definition: MiddleHighProcessData.h:142
std::uint64_t unk248
Definition: MiddleHighProcessData.h:183
std::uint64_t unk308
Definition: MiddleHighProcessData.h:222
InventoryEntryData * leftHand
Definition: MiddleHighProcessData.h:178
NiNode * weaponBone
Definition: MiddleHighProcessData.h:151
std::uint32_t unk2EC
Definition: MiddleHighProcessData.h:215
float unk298
Definition: MiddleHighProcessData.h:194
BSTArray< void * > unk1B8
Definition: MiddleHighProcessData.h:164
float unk2DC
Definition: MiddleHighProcessData.h:211
BSTSmartPointer< BSAnimationGraphManager > animationGraphManager
Definition: MiddleHighProcessData.h:162
bool killQueued
Definition: MiddleHighProcessData.h:254
bool soulTrapped
Definition: MiddleHighProcessData.h:242
bool unk330
Definition: MiddleHighProcessData.h:253
std::uint16_t unk314
Definition: MiddleHighProcessData.h:226
bool unk317
Definition: MiddleHighProcessData.h:228
float deferredKillTimer
Definition: MiddleHighProcessData.h:209
NiAVObject * headNode
Definition: MiddleHighProcessData.h:152
std::uint16_t unk306
Definition: MiddleHighProcessData.h:221
std::uint32_t unk2E0
Definition: MiddleHighProcessData.h:212
std::uint64_t unk180
Definition: MiddleHighProcessData.h:157
std::uint32_t pad334
Definition: MiddleHighProcessData.h:257
BSTSmartPointer< bhkRagdollPenetrationUtil > penetrationDetectUtil
Definition: MiddleHighProcessData.h:185
InventoryEntryData * bothHands
Definition: MiddleHighProcessData.h:187
bool inDeferredKill
Definition: MiddleHighProcessData.h:255
bool unk32C
Definition: MiddleHighProcessData.h:249
float maximumWardPower
Definition: MiddleHighProcessData.h:203
BSTArray< void * > unk1D0
Definition: MiddleHighProcessData.h:165
NiAVObject * torsoNode
Definition: MiddleHighProcessData.h:153
std::uint32_t unk2FC
Definition: MiddleHighProcessData.h:218
AIPerkData * perkData
Definition: MiddleHighProcessData.h:191
std::uint32_t pad0F4
Definition: MiddleHighProcessData.h:146
BSAnimationGraphVariableCache * animationVariableCache
Definition: MiddleHighProcessData.h:163
std::uint32_t currentFurnitureSubgraphID
Definition: MiddleHighProcessData.h:193
std::uint32_t unk290
Definition: MiddleHighProcessData.h:192
std::uint32_t unk300
Definition: MiddleHighProcessData.h:219
float killMoveTimer
Definition: MiddleHighProcessData.h:210
std::uint64_t unk2F0
Definition: MiddleHighProcessData.h:216
bool beenAttacked
Definition: MiddleHighProcessData.h:239
bool preventCombat
Definition: MiddleHighProcessData.h:246
bool unk320
Definition: MiddleHighProcessData.h:237
float unk29C
Definition: MiddleHighProcessData.h:195
bool unk32A
Definition: MiddleHighProcessData.h:247
bool unk31F
Definition: MiddleHighProcessData.h:236
NiPoint3 rotation
Definition: MiddleHighProcessData.h:139
bool forceNextUpdate
Definition: MiddleHighProcessData.h:234
std::uint32_t unk2F8
Definition: MiddleHighProcessData.h:217
float alphaMult
Definition: MiddleHighProcessData.h:206
bool doNoDamage
Definition: MiddleHighProcessData.h:241
std::uint32_t currentFurnitureMarkerID
Definition: MiddleHighProcessData.h:214
std::uint32_t unk200
Definition: MiddleHighProcessData.h:171
NiAVObject * unk148
Definition: MiddleHighProcessData.h:150
float scriptRefractPower
Definition: MiddleHighProcessData.h:207
bool unk32E
Definition: MiddleHighProcessData.h:251
BSTSmartPointer< AnimResponse > animResponse
Definition: MiddleHighProcessData.h:147
bool unk31A
Definition: MiddleHighProcessData.h:231
NiPointer< BSLightingShaderProperty > lightingProperty
Definition: MiddleHighProcessData.h:156
NiPointer< QueuedFile > bodyPartPreload
Definition: MiddleHighProcessData.h:188
float currentMovementSpeed
Definition: MiddleHighProcessData.h:198
bool summonedCreature
Definition: MiddleHighProcessData.h:233
NiPoint3 lastSeenPosition
Definition: MiddleHighProcessData.h:143
void * unk230
Definition: MiddleHighProcessData.h:180
float bleedoutRate
Definition: MiddleHighProcessData.h:201
float headHeightOffset
Definition: MiddleHighProcessData.h:172
float unk2A0
Definition: MiddleHighProcessData.h:196
std::uint16_t unk312
Definition: MiddleHighProcessData.h:225
bool isFleeing
Definition: MiddleHighProcessData.h:248
NiNode * damageRootNode[6]
Definition: MiddleHighProcessData.h:149
BSSpinLock unk1E8
Definition: MiddleHighProcessData.h:166
float torchEvaluationTimer
Definition: MiddleHighProcessData.h:205
std::uint16_t unk1F8
Definition: MiddleHighProcessData.h:168
HitData * lastHitData
Definition: MiddleHighProcessData.h:159
bool unk327
Definition: MiddleHighProcessData.h:244
BSTArray< CommandedActorData > commandedActors
Definition: MiddleHighProcessData.h:148
NiPoint3 rotationSpeed
Definition: MiddleHighProcessData.h:140
Definition: MiddleHighProcessData.h:64
void * unk18
Definition: MiddleHighProcessData.h:71
bool showMessage
Definition: MiddleHighProcessData.h:74
std::uint32_t pad0C
Definition: MiddleHighProcessData.h:69
bool playEquipSounds
Definition: MiddleHighProcessData.h:72
bool unk23
Definition: MiddleHighProcessData.h:75
ExtraDataList * extraDataList
Definition: MiddleHighProcessData.h:67
std::uint16_t pad26
Definition: MiddleHighProcessData.h:78
std::uint8_t pad25
Definition: MiddleHighProcessData.h:77
std::int32_t count
Definition: MiddleHighProcessData.h:68
bool unk24
Definition: MiddleHighProcessData.h:76
const BGSEquipSlot * equipSlot
Definition: MiddleHighProcessData.h:70
bool forceEquip
Definition: MiddleHighProcessData.h:73