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