CommonLibSSE NG
Loading...
Searching...
No Matches
HighProcessData.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/A/AITimeStamp.h"
9#include "RE/B/BSTHashMap.h"
10#include "RE/B/BSTList.h"
12#include "RE/B/BSTTuple.h"
13#include "RE/N/NiPoint3.h"
14#include "RE/N/NiSmartPointer.h"
16#include "RE/T/TESShout.h"
17
18namespace RE
19{
20 class ActorKnowledge;
21 class BGSAttackData;
22 class BGSProjectile;
23 class DialogueItem;
24 class IAnimationSetCallbackFunctor;
25 class MagicItem;
26 class NiBillboardNode;
27 class NiAVObject;
28 class NiPointLight;
29 class NiRefObject;
30 class TESObjectREFR;
31 class TESObjectWEAP;
32 class StandardDetectionListener;
33 struct Crime;
34 struct QueuedDialogueType;
35
36 enum class VOICE_STATE
37 {
38 kNone = 0,
39 kRequest = 1,
40 kStart = 2,
41 kContinue = 3,
42 kPrecast = 4,
43 kPostcast = 5,
44 kFail = 6
45 };
46
48 {
49 public:
50 // members
51 std::uint32_t actionValue; // 00
55 };
56 static_assert(sizeof(DetectionEvent) == 0x18);
57
59 {
60 public:
61 enum class FADE_STATE
62 {
63 kNormal = 0,
64 kIn = 1,
65 kOut = 2,
66 kTeleportIn = 3,
67 kTeleportOut = 4,
68 kOutDisable = 5,
69 kOutDelete = 6
70 };
71
72 enum class BUMP_TYPE
73 {
74 kNone = static_cast<std::underlying_type_t<BUMP_TYPE>>(-1),
75 kSmall = 0,
76 kBig = 1
77 };
78
80 {
81 enum HEAD_TRACK_TYPE : std::uint32_t
82 {
89
90 kTotal = 6
91 };
92 };
94
96 {
97 public:
98 struct Data
99 {
100 public:
101 struct UnkData
102 {
103 std::uint64_t unk00; // 00
104 std::uint64_t unk08; // 08
105 std::uint64_t unk10; // 10
106 std::uint64_t unk18; // 18
107 std::uint64_t unk20; // 20
108 std::uint64_t unk28; // 28
109 std::uint64_t unk30; // 30
110 std::uint64_t unk38; // 38
111 std::uint64_t unk40; // 40
112 std::uint64_t unk48; // 48
113 std::uint64_t unk50; // 50
114 std::uint64_t unk58; // 58
115 std::uint64_t unk60; // 60
116 std::uint64_t unk68; // 68
117 std::uint64_t unk70; // 70
118 std::uint64_t unk78; // 78
119 };
120 static_assert(sizeof(UnkData) == 0x80);
121
122 // members
124 std::uint64_t unk08; // 08
125 };
126 static_assert(sizeof(Data) == 0x10);
127
128 // members
129 std::uint32_t unk04; // 00
131 std::uint64_t unk28; // 28
132 };
133 static_assert(sizeof(Data190) == 0x30);
134
135 struct Data208
136 {
137 public:
138 // members
139 std::uint64_t unk00; // 00
140 std::uint64_t unk08; // 08
141 std::uint64_t unk10; // 10
142 std::uint64_t unk18; // 18
143 std::uint64_t unk20; // 20
144 std::uint64_t unk28; // 28
145 Data208* next; // 30
146 };
147 static_assert(sizeof(Data208) == 0x38);
148
150 {
151 public:
152 // members
153 bool unk00; // 00
154 bool unk01; // 01
155 bool unk02; // 02
156 bool unk03; // 03
157 float unk04; // 04
159 std::uint32_t unk0C; // 0C
166 std::uint32_t unk3C; // 3C
167 };
168 static_assert(sizeof(MuzzleFlash) == 0x40);
169
170 void ClearHeadtrackTarget(HEAD_TRACK_TYPE a_headtrackType, bool a_defaultHold)
171 {
172 using func_t = decltype(&HighProcessData::ClearHeadtrackTarget);
173 REL::Relocation<func_t> func{ RELOCATION_ID(38726, 39756) };
174 return func(this, a_headtrackType, a_defaultHold);
175 }
176
177 void SetHeadtrackTarget(HEAD_TRACK_TYPE a_headtrackType, TESObjectREFR* a_target)
178 {
179 using func_t = decltype(&HighProcessData::SetHeadtrackTarget);
180 REL::Relocation<func_t> func{ RELOCATION_ID(38760, 39783) };
181 return func(this, a_headtrackType, a_target);
182 }
183
184 // members
186 std::uint32_t pad004; // 004
189 float voiceTimeElapsed; // 014
190 float voiceRecoveryTime; // 018
191 float healthRegenDelay; // 01C
192 float staminaRegenDelay; // 020
193 float magickaRegenDelay; // 024
194 float unk028; // 028
195 std::uint32_t unk02C; // 02C
197 std::uint64_t unk048; // 048
205 std::uint32_t unk0D0; // 0D0
206 float lastBumpDirection; // 0D4
208 float activationHeight; // 0DC
210 std::uint32_t unk0E4; // 0E4
213 float unk0F8; // 0F8
214 float unk0FC; // 0FC
215 float unk100; // 100
216 float unk104; // 104
217 float unk108; // 108
218 float unk10C; // 10C
219 float unk110; // 110
220 float unk114; // 114
221 float unk118; // 118
222 float unk11C; // 11C
223 float unk120; // 120
224 float unk124; // 124
225 float unk128; // 128
226 float unk12C; // 12C
228 float unk134; // 134
230 ObjectRefHandle headTrackTarget[HEAD_TRACK_TYPE::kTotal]; // 140
231 bool headTracked[HEAD_TRACK_TYPE::kTotal]; // 158
232 std::uint16_t unk15E; // 15E
239 void* unk180; // 180 - smart ptr
240 void* unk188; // 188 - smart ptr
243 float unk1A0; // 1A0
244 float unk1A4; // 1A4
245 float unk1A8; // 1A8
246 std::uint32_t unk1AC; // 1AC
247 std::uint64_t unk1B0; // 1B0
248 std::uint64_t unk1B8; // 1B8
249 std::uint64_t unk1C0; // 1C0
250 std::uint64_t unk1C8; // 1C8
251 std::uint64_t unk1D0; // 1D0
252 std::uint64_t unk1D8; // 1D8
253 float unk1E0; // 1E0
254 float cachedActorHeight; // 1E4
256 std::uint32_t unk1F0; // 1F0
260 float takeBackTimer; // 200
261 std::uint32_t pad204; // 204
263 std::uint32_t unk210; // 210
271 std::uint32_t unk26C; // 26C
272 std::uint64_t unk270; // 270
273 float unk278; // 278
275 float deathForce; // 288
276 float unk28C; // 28C
277 float unk290; // 290
278 float unk294; // 294
279 float unk298; // 298
281 float maxAlpha; // 2A0
282 float unk2A4; // 2A4
283 std::uint64_t unk2A8; // 2A8
284 float unk2B0; // 2B0 - fAISocialTimerForConversationsMin
285 std::uint32_t unk2B4; // 2B4
286 std::uint64_t unk2B8; // 2B8
287 std::uint64_t unk2C0; // 2C0
288 std::uint64_t unk2C8; // 2C8
289 std::uint64_t unk2D0; // 2D0
290 std::uint32_t animAction; // 2D8
294 float soundDelay; // 2F8
296 float greetingTimer; // 314
297 float exclusiveTimer; // 318
298 float idleTimer; // 31C
299 float detectGreetTimer; // 320
300 float breathTimer; // 324
301 float voiceTimer; // 328
302 float dyingTimer; // 32C
303 std::uint64_t unk330; // 330
304 std::uint64_t unk338; // 338
305 float closeDialogueTimer; // 340
306 std::uint32_t unk344; // 344
309 std::uint32_t unk354; // 354
310 std::uint64_t unk358; // 358
312 std::uint32_t unk368; // 368
314 void* unk370; // 370
315 std::uint64_t unk378; // 378
317 float unk388; // 388
318 std::uint32_t unk38C; // 38C
319 std::uint32_t numberGuardsPursuing; // 390
320 float reEquipArmorTimer; // 394
322 float detectionModifier; // 3A0
324 float lightLevel; // 3A8
327 std::uint32_t pad3B4; // 3B4
328 void* unk3B8; // 3B8
329 std::uint64_t unk3C0; // 3C0
331 std::uint32_t unk3D0; // 3D0
332 std::uint32_t pad3D4; // 3D4
335 std::uint64_t unk3E8; // 3E8
336 void* unk3F0; // 3F0 - smart ptr
337 std::uint64_t unk3F8; // 3F8
342 float absorbTimer; // 438
343 float unk43C; // 43C
345 std::uint64_t unk448; // 448
346 bool unk450; // 450
347 std::uint8_t unk451; // 451
348 std::uint8_t unk452; // 452
349 std::uint8_t unk453; // 453
350 bool greetingPlayer; // 454
351 std::uint8_t unk455; // 455
352 std::uint8_t unk456; // 456
353 bool detectAlert; // 457
354 bool talkingToPC; // 458
355 bool inCommandState; // 459
356 std::uint8_t unk45A; // 45A
357 std::uint8_t unk45B; // 45B
358 std::uint8_t unk45C; // 45C
359 std::uint8_t unk45D; // 45D
360 std::uint8_t unk45E; // 45E
361 bool isDualCasting; // 45F
364 bool arrested; // 462
365 bool unk463; // 463
366 bool unk464; // 464
367 bool unk465; // 465
368 bool unk466; // 466
369 bool unk467; // 467
370 bool farGeometry; // 468
371 bool unk469; // 469
372 bool unk46A; // 46A
373 bool deathDialogue; // 46B
374 bool fistsDrawn; // 46C
375 bool unk46D; // 46D
376 bool unk46E; // 46E
377 bool unk46F; // 46F
378 bool unk470; // 470
379 bool unk471; // 471
381 std::uint8_t pad473; // 473
382 std::uint32_t pad474; // 474
383 };
384 static_assert(sizeof(HighProcessData) == 0x478);
385}
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BGSAnimationSequencer.h:11
Definition BGSProjectile.h:79
Definition BSAtomic.h:69
Definition BSTList.h:10
Definition BSTArray.h:377
Definition BSTSmartPointer.h:36
Definition MagicItem.h:30
Definition NiPoint3.h:6
Definition NiSmartPointer.h:9
Definition TESIdleForm.h:37
Definition TESObjectREFR.h:112
Definition TESObjectWEAP.h:79
Definition TESShout.h:18
Definition Relocation.h:1638
Definition PCH.h:223
Definition AbsorbEffect.h:6
PLAYER_ACTION
Definition PlayerCharacter.h:56
VOICE_STATE
Definition HighProcessData.h:37
std::uint32_t RefHandle
Definition BSCoreTypes.h:6
Definition AITimeStamp.h:6
Definition BSIntrusiveRefCounted.h:8
Definition BSSoundHandle.h:9
Definition Crime.h:35
Definition HighProcessData.h:48
std::uint32_t actionValue
Definition HighProcessData.h:51
NiPoint3 location
Definition HighProcessData.h:52
ObjectRefHandle ref
Definition HighProcessData.h:54
AITimeStamp timeStamp
Definition HighProcessData.h:53
Definition HighProcessData.h:102
std::uint64_t unk48
Definition HighProcessData.h:112
std::uint64_t unk58
Definition HighProcessData.h:114
std::uint64_t unk60
Definition HighProcessData.h:115
std::uint64_t unk70
Definition HighProcessData.h:117
std::uint64_t unk28
Definition HighProcessData.h:108
std::uint64_t unk78
Definition HighProcessData.h:118
std::uint64_t unk10
Definition HighProcessData.h:105
std::uint64_t unk68
Definition HighProcessData.h:116
std::uint64_t unk18
Definition HighProcessData.h:106
std::uint64_t unk08
Definition HighProcessData.h:104
std::uint64_t unk30
Definition HighProcessData.h:109
std::uint64_t unk50
Definition HighProcessData.h:113
std::uint64_t unk38
Definition HighProcessData.h:110
std::uint64_t unk00
Definition HighProcessData.h:103
std::uint64_t unk20
Definition HighProcessData.h:107
std::uint64_t unk40
Definition HighProcessData.h:111
Definition HighProcessData.h:99
std::uint64_t unk08
Definition HighProcessData.h:124
UnkData * unk00
Definition HighProcessData.h:123
Definition HighProcessData.h:96
std::uint64_t unk28
Definition HighProcessData.h:131
std::uint32_t unk04
Definition HighProcessData.h:129
BSTSmallArray< Data > unk08
Definition HighProcessData.h:130
Definition HighProcessData.h:136
std::uint64_t unk28
Definition HighProcessData.h:144
std::uint64_t unk20
Definition HighProcessData.h:143
std::uint64_t unk08
Definition HighProcessData.h:140
std::uint64_t unk18
Definition HighProcessData.h:142
std::uint64_t unk00
Definition HighProcessData.h:139
Data208 * next
Definition HighProcessData.h:145
std::uint64_t unk10
Definition HighProcessData.h:141
Definition HighProcessData.h:80
HEAD_TRACK_TYPE
Definition HighProcessData.h:82
@ kDefault
Definition HighProcessData.h:83
@ kScript
Definition HighProcessData.h:85
@ kAction
Definition HighProcessData.h:84
@ kDialogue
Definition HighProcessData.h:87
@ kCombat
Definition HighProcessData.h:86
@ kTotal
Definition HighProcessData.h:90
@ kProcedure
Definition HighProcessData.h:88
Definition HighProcessData.h:150
bool unk03
Definition HighProcessData.h:156
float muzzleFlashDuration
Definition HighProcessData.h:158
BGSProjectile * baseProjectile
Definition HighProcessData.h:163
NiPointer< NiAVObject > projectile3D
Definition HighProcessData.h:160
bool unk02
Definition HighProcessData.h:155
bool unk01
Definition HighProcessData.h:154
float unk04
Definition HighProcessData.h:157
NiPointer< NiAVObject > projectileNode
Definition HighProcessData.h:161
NiPointer< NiPointLight > attachedLight
Definition HighProcessData.h:162
std::uint32_t unk0C
Definition HighProcessData.h:159
std::uint32_t unk3C
Definition HighProcessData.h:166
ActorHandle shooterHandle
Definition HighProcessData.h:165
TESObjectWEAP * weaponSource
Definition HighProcessData.h:164
bool unk00
Definition HighProcessData.h:153
Definition HighProcessData.h:59
bool detectAlert
Definition HighProcessData.h:353
ObjectRefHandle lastExtDoorActivated
Definition HighProcessData.h:207
NiPoint3 leftWeaponLastPos
Definition HighProcessData.h:291
BSReadWriteLock knowledgeLock
Definition HighProcessData.h:267
float unk1E0
Definition HighProcessData.h:253
std::uint32_t unk02C
Definition HighProcessData.h:195
float pCapVoiceFailsafeTimer
Definition HighProcessData.h:326
float unk120
Definition HighProcessData.h:223
float unk1A4
Definition HighProcessData.h:244
BUMP_TYPE
Definition HighProcessData.h:73
BSTSmartPointer< IAnimationSetCallbackFunctor > unk430
Definition HighProcessData.h:341
NiPointer< NiRefObject > unk1E8
Definition HighProcessData.h:255
BUMP_TYPE bumpedState
Definition HighProcessData.h:259
float unk028
Definition HighProcessData.h:194
float dyingTimer
Definition HighProcessData.h:302
std::uint32_t numberGuardsPursuing
Definition HighProcessData.h:319
float reEquipArmorTimer
Definition HighProcessData.h:320
float unk10C
Definition HighProcessData.h:218
float unk298
Definition HighProcessData.h:279
std::uint32_t unk1AC
Definition HighProcessData.h:246
std::uint32_t unk1F0
Definition HighProcessData.h:256
float unk2B0
Definition HighProcessData.h:284
NiPointer< BGSAttackData > attackData
Definition HighProcessData.h:269
std::uint64_t unk1C0
Definition HighProcessData.h:249
float magickaRegenDelay
Definition HighProcessData.h:193
std::uint32_t unk38C
Definition HighProcessData.h:318
ObjectRefHandle pathLookAtTarget
Definition HighProcessData.h:238
bool unk450
Definition HighProcessData.h:346
bool arrested
Definition HighProcessData.h:364
void * unk180
Definition HighProcessData.h:239
TESShout::VariationID currentShoutVariation
Definition HighProcessData.h:188
TESObjectREFR * fadeTrigger
Definition HighProcessData.h:229
bool unk46E
Definition HighProcessData.h:376
bool unk46D
Definition HighProcessData.h:375
std::uint64_t unk1B0
Definition HighProcessData.h:247
std::uint64_t unk2D0
Definition HighProcessData.h:289
float lastBumpDirection
Definition HighProcessData.h:206
NiPoint3 rightWeaponLastPos
Definition HighProcessData.h:292
std::uint16_t unk15E
Definition HighProcessData.h:232
bool greetingPlayer
Definition HighProcessData.h:350
float headTrackHoldOffsetHoldTimer
Definition HighProcessData.h:235
BSSimpleList< SpellItem * > * leveledSpellList
Definition HighProcessData.h:321
bool farGeometry
Definition HighProcessData.h:370
float takeBackTimer
Definition HighProcessData.h:260
BSTSmartPointer< DialogueItem > greetTopic
Definition HighProcessData.h:311
std::uint64_t unk2B8
Definition HighProcessData.h:286
bool unk470
Definition HighProcessData.h:378
float voiceTimer
Definition HighProcessData.h:301
bool isDualCasting
Definition HighProcessData.h:361
float unk388
Definition HighProcessData.h:317
std::uint8_t unk45A
Definition HighProcessData.h:356
BSTSmallArray< std::uint64_t > unk400
Definition HighProcessData.h:338
BSTArray< QueuedDialogueType * > queueofGreetings
Definition HighProcessData.h:268
stl::enumeration< VOICE_STATE, std::uint32_t > voiceState
Definition HighProcessData.h:185
std::uint64_t unk1C8
Definition HighProcessData.h:250
float unk0FC
Definition HighProcessData.h:214
void ClearHeadtrackTarget(HEAD_TRACK_TYPE a_headtrackType, bool a_defaultHold)
Definition HighProcessData.h:170
std::uint32_t pad004
Definition HighProcessData.h:186
std::uint64_t unk2A8
Definition HighProcessData.h:283
std::uint8_t unk45D
Definition HighProcessData.h:359
std::uint32_t unk210
Definition HighProcessData.h:263
void SetHeadtrackTarget(HEAD_TRACK_TYPE a_headtrackType, TESObjectREFR *a_target)
Definition HighProcessData.h:177
NiPoint3 pathingCurrentRotationSpeed
Definition HighProcessData.h:200
bool unk46F
Definition HighProcessData.h:377
std::uint8_t unk451
Definition HighProcessData.h:347
BSFixedString subtitle
Definition HighProcessData.h:265
float unk0F8
Definition HighProcessData.h:213
std::uint8_t pad473
Definition HighProcessData.h:381
float headTrackTargetOffsetTimer
Definition HighProcessData.h:236
std::uint8_t unk456
Definition HighProcessData.h:352
NiPoint3 pathingDesiredOrientation
Definition HighProcessData.h:202
float voiceRecoveryTime
Definition HighProcessData.h:190
std::uint32_t animAction
Definition HighProcessData.h:290
float exclusiveTimer
Definition HighProcessData.h:297
NiPoint3 pathingDesiredRotationSpeed
Definition HighProcessData.h:204
std::uint64_t unk1B8
Definition HighProcessData.h:248
std::uint32_t unk2B4
Definition HighProcessData.h:285
float unk290
Definition HighProcessData.h:277
bool approachingAutoTeleportDoor
Definition HighProcessData.h:363
float unk294
Definition HighProcessData.h:278
std::uint32_t unk0E4
Definition HighProcessData.h:210
float unk278
Definition HighProcessData.h:273
BSTSmartPointer< Data190 > unk198
Definition HighProcessData.h:242
std::uint64_t unk358
Definition HighProcessData.h:310
float detectGreetTimer
Definition HighProcessData.h:299
float clearTalkToListTimer
Definition HighProcessData.h:280
float staminaRegenDelay
Definition HighProcessData.h:192
bool unk465
Definition HighProcessData.h:367
std::uint8_t unk45B
Definition HighProcessData.h:357
bool unk464
Definition HighProcessData.h:366
float unk114
Definition HighProcessData.h:220
ObjectRefHandle greetActor
Definition HighProcessData.h:293
NiPoint3 animationDelta
Definition HighProcessData.h:339
bool unk471
Definition HighProcessData.h:379
std::uint64_t unk448
Definition HighProcessData.h:345
BSTArray< ActorHandle > lastSpokenToArray
Definition HighProcessData.h:196
float unk28C
Definition HighProcessData.h:276
std::uint32_t pad3B4
Definition HighProcessData.h:327
std::uint8_t unk45E
Definition HighProcessData.h:360
std::uint64_t unk270
Definition HighProcessData.h:272
BSFixedString voiceSubtitle
Definition HighProcessData.h:212
float unk43C
Definition HighProcessData.h:343
std::uint64_t unk338
Definition HighProcessData.h:304
std::uint64_t unk048
Definition HighProcessData.h:197
float activationHeight
Definition HighProcessData.h:208
float healthRegenDelay
Definition HighProcessData.h:191
std::uint32_t unk0D0
Definition HighProcessData.h:205
void * unk370
Definition HighProcessData.h:314
float idleTimer
Definition HighProcessData.h:298
NiPointer< StandardDetectionListener > detectionListener
Definition HighProcessData.h:334
float unk1A0
Definition HighProcessData.h:243
BSSoundHandle soundHandles[2]
Definition HighProcessData.h:295
DetectionEvent * actorsGeneratedDetectionEvent
Definition HighProcessData.h:333
AITimeStamp unk1F8
Definition HighProcessData.h:258
bool deathDialogue
Definition HighProcessData.h:373
NiPoint3 pathingDesiredPosition
Definition HighProcessData.h:201
stl::enumeration< FADE_STATE, std::uint32_t > fadeState
Definition HighProcessData.h:227
BGSAnimationSequencer animSequencer
Definition HighProcessData.h:198
float unk110
Definition HighProcessData.h:219
NiPoint3 pathingCurrentMovementSpeed
Definition HighProcessData.h:199
float unk12C
Definition HighProcessData.h:226
float unk100
Definition HighProcessData.h:215
float unk124
Definition HighProcessData.h:224
std::uint32_t unk26C
Definition HighProcessData.h:271
bool unk463
Definition HighProcessData.h:365
bool aggroRadiusStarted
Definition HighProcessData.h:380
bool unk46A
Definition HighProcessData.h:372
NiPoint3 pathingDesiredMovementSpeed
Definition HighProcessData.h:203
std::uint32_t pad3D4
Definition HighProcessData.h:332
BSTSmartPointer< Data190 > unk190
Definition HighProcessData.h:241
std::uint8_t unk453
Definition HighProcessData.h:349
bool fistsDrawn
Definition HighProcessData.h:374
std::uint64_t unk1D8
Definition HighProcessData.h:252
float sceneHeadTrackTimer
Definition HighProcessData.h:325
float unk1A8
Definition HighProcessData.h:245
PLAYER_ACTION playerActionReaction
Definition HighProcessData.h:264
MagicItem * reanimateSpell
Definition HighProcessData.h:211
std::uint64_t unk330
Definition HighProcessData.h:303
float unk118
Definition HighProcessData.h:221
std::uint64_t unk3C0
Definition HighProcessData.h:329
float cachedActorHeight
Definition HighProcessData.h:254
float unk2A4
Definition HighProcessData.h:282
std::uint32_t unk354
Definition HighProcessData.h:309
RefHandle unk36C
Definition HighProcessData.h:313
void * unk3F0
Definition HighProcessData.h:336
bool talkingToPC
Definition HighProcessData.h:354
AITimeStamp bumpTimer
Definition HighProcessData.h:257
float unk128
Definition HighProcessData.h:225
bool inCommandState
Definition HighProcessData.h:355
bool unk466
Definition HighProcessData.h:368
MuzzleFlash * muzzleFlash
Definition HighProcessData.h:330
RefHandle unk350
Definition HighProcessData.h:308
void * unk188
Definition HighProcessData.h:240
std::uint64_t unk2C8
Definition HighProcessData.h:288
float closeDialogueTimer
Definition HighProcessData.h:305
float unk11C
Definition HighProcessData.h:222
float unk104
Definition HighProcessData.h:216
Crime * crimeToReactTo
Definition HighProcessData.h:344
TESIdleForm * currentProcessIdle
Definition HighProcessData.h:307
std::uint64_t unk2C0
Definition HighProcessData.h:287
float deathForce
Definition HighProcessData.h:275
float lightLevel
Definition HighProcessData.h:324
std::uint8_t unk45C
Definition HighProcessData.h:358
bool getPlantedExplosive
Definition HighProcessData.h:362
float maxAlpha
Definition HighProcessData.h:281
float soundDelay
Definition HighProcessData.h:294
FADE_STATE
Definition HighProcessData.h:62
std::uint64_t unk3E8
Definition HighProcessData.h:335
float unk134
Definition HighProcessData.h:228
float absorbTimer
Definition HighProcessData.h:342
float voiceTimeElapsed
Definition HighProcessData.h:189
NiPoint3 locationOffsetByWaterPoint
Definition HighProcessData.h:270
std::uint8_t unk455
Definition HighProcessData.h:351
bool unk469
Definition HighProcessData.h:371
bool unk467
Definition HighProcessData.h:369
std::uint32_t pad474
Definition HighProcessData.h:382
ActorHandle reanimateCaster
Definition HighProcessData.h:209
TESShout * currentShout
Definition HighProcessData.h:187
std::uint32_t unk344
Definition HighProcessData.h:306
float detectionModifier
Definition HighProcessData.h:322
float greetingTimer
Definition HighProcessData.h:296
NiPointer< NiBillboardNode > healthBarNode
Definition HighProcessData.h:316
ObjectRefHandle lastTarget
Definition HighProcessData.h:237
NiPoint3 animationAngleMod
Definition HighProcessData.h:340
float unk108
Definition HighProcessData.h:217
BSTArray< BSTTuple< FormID, NiPointer< ActorKnowledge > > > knowledgeArray
Definition HighProcessData.h:266
ObjectRefHandle headTrackTarget[HEAD_TRACK_TYPE::kTotal]
Definition HighProcessData.h:230
NiPoint3 headTrackTargetOffset
Definition HighProcessData.h:234
NiPoint3 deathForceDirection
Definition HighProcessData.h:274
std::uint8_t unk452
Definition HighProcessData.h:348
std::uint64_t unk3F8
Definition HighProcessData.h:337
float headTrackTargetTimer
Definition HighProcessData.h:233
std::uint32_t pad204
Definition HighProcessData.h:261
std::uint32_t unk368
Definition HighProcessData.h:312
std::uint32_t unk3D0
Definition HighProcessData.h:331
float breathTimer
Definition HighProcessData.h:300
void * unk3B8
Definition HighProcessData.h:328
bool headTracked[HEAD_TRACK_TYPE::kTotal]
Definition HighProcessData.h:231
float detectionModifierTimer
Definition HighProcessData.h:323
std::uint64_t unk378
Definition HighProcessData.h:315
Data208 * unk208
Definition HighProcessData.h:262
std::uint64_t unk1D0
Definition HighProcessData.h:251
VariationID
Definition TESShout.h:46