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