24 class IAnimationSetCallbackFunctor;
26 class NiBillboardNode;
32 class StandardDetectionListener;
34 struct QueuedDialogueType;
74 kNone =
static_cast<std::underlying_type_t<BUMP_TYPE>
>(-1),
120 static_assert(
sizeof(
UnkData) == 0x80);
126 static_assert(
sizeof(
Data) == 0x10);
133 static_assert(
sizeof(
Data190) == 0x30);
147 static_assert(
sizeof(
Data208) == 0x38);
174 return func(
this, a_headtrackType, a_defaultHold);
181 return func(
this, a_headtrackType, a_target);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:711
Definition: BGSAnimationSequencer.h:11
Definition: BGSProjectile.h:79
Definition: BSAtomic.h:69
Definition: BSTArray.h:377
Definition: BSTSmartPointer.h:37
Definition: MagicItem.h:27
Definition: NiSmartPointer.h:9
Definition: TESObjectREFR.h:110
Definition: TESObjectWEAP.h:73
Definition: TESShout.h:18
Definition: Relocation.h:875
Definition: AbsorbEffect.h:6
PLAYER_ACTION
Definition: PlayerCharacter.h:51
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:10
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
std::uint64_t unk348
Definition: HighProcessData.h:307
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
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