CommonLibSSE NG
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"
8 #include "RE/N/NiSmartPointer.h"
9 
10 namespace 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
39  NiPoint3 unk10; // 10
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