CommonLibSSE (powerof3)
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 kActivate = 2,
19 kCenter = 4,
20 kSubtitle = 5,
21 kSetBlinking = 11,
22 kSetFadeOut = 12,
23 kSetPct = 13,
24 kQuestStarted = 14,
25 kQuestComplete = 15,
26 kQuestFailed = 16,
30 kSkillIncrease = 20,
31 kWordOfPower1 = 21,
32 kWordOfPower2 = 22,
33 kCrosshairHide = 23,
34 kCrosshairSneak = 24,
35 };
36
37 enum class Discovery
38 {
39 kCity = 1,
40 kTown = 2,
41 kDungeon4 = 4,
42 kDungeon7 = 7,
43 kDungeon8 = 8,
44 kDungeon12 = 12,
45 kDungeon15 = 15
46 };
47
48 ~HUDData() override; // 00
49
50 // members
52 std::uint32_t pad14; // 14
55 std::uint32_t pad2C; // 2C
56 void* unk30; // 30
57 std::uint64_t unk38; // 38
58 std::uint8_t unk40; // 40
59 std::uint8_t pad41; // 41
60 std::uint16_t pad42; // 42
62 };
63 static_assert(sizeof(HUDData) == 0x48);
64}
Definition: HUDData.h:9
BSString text
Definition: HUDData.h:53
std::uint16_t pad42
Definition: HUDData.h:60
ObjectRefHandle crossHairRef
Definition: HUDData.h:54
Type
Definition: HUDData.h:14
static constexpr auto RTTI
Definition: HUDData.h:11
Discovery
Definition: HUDData.h:38
std::uint8_t unk40
Definition: HUDData.h:58
std::uint64_t unk38
Definition: HUDData.h:57
std::uint8_t pad41
Definition: HUDData.h:59
stl::enumeration< Type, std::uint32_t > type
Definition: HUDData.h:51
~HUDData() override
std::uint32_t pad14
Definition: HUDData.h:52
std::uint32_t pad2C
Definition: HUDData.h:55
stl::enumeration< Discovery, std::uint32_t > discovery
Definition: HUDData.h:61
void * unk30
Definition: HUDData.h:56
Definition: IUIMessageData.h:6
Definition: PCH.h:217
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_HUDData(static_cast< std::uint64_t >(688928))