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