CommonLibSSE (Parapets fork)
HUDData.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSString.h"
4 #include "RE/I/IUIMessageData.h"
5 
6 namespace RE
7 {
8  class HUDData : public IUIMessageData
9  {
10  public:
11  inline static constexpr auto RTTI = RTTI_HUDData;
12  inline static constexpr std::string_view CLASS_NAME = "HUDData";
13 
14  enum class Type
15  {
16  kUnk0 = 0,
17  kNotification = 1,
18  kSetBlinking = 11,
19  kSetFadeOut = 12,
20  kSetPct = 13,
21  kQuestStarted = 14,
22  kQuestComplete = 15,
23  kQuestFailed = 16,
24  kSkillIncrease = 20,
25  kWordOfPower1 = 21,
26  kWordOfPower2 = 22,
27  kSetMode = 23
28  };
29 
30  enum class Discovery
31  {
32  kCity = 1,
33  kTown = 2,
34  kDungeon4 = 4,
35  kDungeon7 = 7,
36  kDungeon8 = 8,
37  kDungeon12 = 12,
38  kDungeon15 = 15
39  };
40 
41  ~HUDData() override; // 00
42 
43  // members
45  std::uint32_t pad14; // 14
46  BSString text; // 18
47  std::uint32_t unk28; // 28
48  std::uint32_t pad2C; // 2C
49  void* unk30; // 30
50  std::uint64_t unk38; // 38
51  std::uint8_t unk40; // 40
52  std::uint8_t pad41; // 41
53  std::uint16_t pad42; // 42
54  std::uint32_t data; // 44
55  };
56  static_assert(sizeof(HUDData) == 0x48);
57 }
Definition: HUDData.h:9
BSString text
Definition: HUDData.h:46
std::uint16_t pad42
Definition: HUDData.h:53
Type
Definition: HUDData.h:15
static constexpr auto RTTI
Definition: HUDData.h:11
Discovery
Definition: HUDData.h:31
std::uint8_t unk40
Definition: HUDData.h:51
std::uint64_t unk38
Definition: HUDData.h:50
std::uint32_t data
Definition: HUDData.h:54
std::uint8_t pad41
Definition: HUDData.h:52
stl::enumeration< Type, std::uint32_t > type
Definition: HUDData.h:44
std::uint32_t unk28
Definition: HUDData.h:47
~HUDData() override
static constexpr std::string_view CLASS_NAME
Definition: HUDData.h:12
std::uint32_t pad14
Definition: HUDData.h:45
std::uint32_t pad2C
Definition: HUDData.h:48
void * unk30
Definition: HUDData.h:49
Definition: IUIMessageData.h:6
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_HUDData
Definition: Offsets_RTTI.h:4879