CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
CombatState.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/A/AITimeStamp.h"
4#include "RE/A/AITimer.h"
6#include "RE/B/BSTArray.h"
7#include "RE/N/NiPoint3.h"
9
10namespace RE
11{
12 class CombatController;
13 class CombatThreat;
14
16 {
17 public:
18 // members
21 std::uint32_t pad20; // 20
22 };
23 static_assert(sizeof(UnreachableLocation) == 0x20);
24
26 {
27 public:
28 // members
29 float unk00; // 00
30 bool isFleeing; // 04
31 bool isDetected; // 05
32 std::uint8_t unk06; // 06
33 std::uint8_t unk07; // 07
34 std::uint8_t unk08; // 08
35 std::uint8_t unk09; // 09
36 std::uint8_t unk0A; // 0A
37 std::uint8_t unk0B; // 0B
38 std::uint32_t unk0C; // 0C
48 std::uint32_t unk4C; // 4C
51 std::uint8_t unk6C; // 6C
52 std::uint8_t unk6D; // 6D
53 float confidenceModifier; // 70
54 float threatValue; // 74
55 float unk78; // 78
56 std::uint32_t unk7C; // 7C
59 std::uint8_t unkA0; // A0
63 };
64 static_assert(sizeof(CombatState) == 0xC0);
65}
Definition: BSTArray.h:377
Definition: CombatController.h:23
Definition: CombatState.h:26
std::uint8_t unk0B
Definition: CombatState.h:37
std::uint8_t unk07
Definition: CombatState.h:33
float unk78
Definition: CombatState.h:55
std::uint8_t unk09
Definition: CombatState.h:35
bool isFleeing
Definition: CombatState.h:30
AITimeStamp unk68
Definition: CombatState.h:50
AITimer fleeDialogueTimer
Definition: CombatState.h:47
AITimeStamp activeCombatantLastSeenTime
Definition: CombatState.h:40
std::uint8_t unkA0
Definition: CombatState.h:59
std::uint8_t unk0A
Definition: CombatState.h:36
std::uint32_t unk0C
Definition: CombatState.h:38
std::uint32_t unk7C
Definition: CombatState.h:56
float threatValue
Definition: CombatState.h:54
bool isDetected
Definition: CombatState.h:31
std::uint8_t unk08
Definition: CombatState.h:34
AITimer attackDialogueTimer
Definition: CombatState.h:44
std::uint8_t unk6D
Definition: CombatState.h:52
AITimeStamp unk20
Definition: CombatState.h:41
BSTArray< UnreachableLocation > unreachableLocations
Definition: CombatState.h:57
std::uint32_t unk4C
Definition: CombatState.h:48
AITimeStamp unk24
Definition: CombatState.h:42
AITimeStamp unk28
Definition: CombatState.h:43
float unk00
Definition: CombatState.h:29
BSTArray< NiPointer< CombatThreat > > combatThreats
Definition: CombatState.h:49
AITimer strengthUpdateTimer
Definition: CombatState.h:60
AITimer tauntDialogueTimer
Definition: CombatState.h:45
NiPoint3 unk10
Definition: CombatState.h:39
float confidenceModifier
Definition: CombatState.h:53
std::uint8_t unk6C
Definition: CombatState.h:51
AITimer threatUpdateTimer
Definition: CombatState.h:62
std::uint8_t unk06
Definition: CombatState.h:32
AITimer threatRatioUpdateTimer
Definition: CombatState.h:61
CombatController * unk98
Definition: CombatState.h:58
AITimer bleedOutDialogueTimer
Definition: CombatState.h:46
Definition: NiPoint3.h:6
Definition: AbsorbEffect.h:6
Definition: AITimeStamp.h:6
Definition: AITimer.h:6
Definition: BGSWorldLocation.h:10
Definition: CombatState.h:16
std::uint32_t pad20
Definition: CombatState.h:21
BGSWorldLocation loc
Definition: CombatState.h:19
AITimeStamp timestamp
Definition: CombatState.h:20