CommonLibSSE (powerof3)
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
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
42
stl::enumeration<Type, std::uint32_t>
type
;
// 10
43
std::uint32_t
pad14
;
// 14
44
BSString
text
;
// 18
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
stl::enumeration<Discovery, std::uint32_t>
discovery
;
// 44
53
};
54
static_assert(
sizeof
(
HUDData
) == 0x48);
55
}
BSString.h
IUIMessageData.h
RE::BSStringT< char, static_cast< std::uint32_t >(-1), DynamicMemoryManagementPol >
RE::HUDData
Definition:
HUDData.h:9
RE::HUDData::text
BSString text
Definition:
HUDData.h:44
RE::HUDData::pad42
std::uint16_t pad42
Definition:
HUDData.h:51
RE::HUDData::Type
Type
Definition:
HUDData.h:14
RE::HUDData::Type::kWordOfPower1
@ kWordOfPower1
RE::HUDData::Type::kSetBlinking
@ kSetBlinking
RE::HUDData::Type::kQuestComplete
@ kQuestComplete
RE::HUDData::Type::kUnk0
@ kUnk0
RE::HUDData::Type::kSetFadeOut
@ kSetFadeOut
RE::HUDData::Type::kQuestStarted
@ kQuestStarted
RE::HUDData::Type::kSetPct
@ kSetPct
RE::HUDData::Type::kQuestFailed
@ kQuestFailed
RE::HUDData::Type::kWordOfPower2
@ kWordOfPower2
RE::HUDData::Type::kSkillIncrease
@ kSkillIncrease
RE::HUDData::Type::kNotification
@ kNotification
RE::HUDData::RTTI
static constexpr auto RTTI
Definition:
HUDData.h:11
RE::HUDData::Discovery
Discovery
Definition:
HUDData.h:29
RE::HUDData::Discovery::kDungeon7
@ kDungeon7
RE::HUDData::Discovery::kCity
@ kCity
RE::HUDData::Discovery::kTown
@ kTown
RE::HUDData::Discovery::kDungeon8
@ kDungeon8
RE::HUDData::Discovery::kDungeon15
@ kDungeon15
RE::HUDData::Discovery::kDungeon4
@ kDungeon4
RE::HUDData::Discovery::kDungeon12
@ kDungeon12
RE::HUDData::unk40
std::uint8_t unk40
Definition:
HUDData.h:49
RE::HUDData::unk38
std::uint64_t unk38
Definition:
HUDData.h:48
RE::HUDData::pad41
std::uint8_t pad41
Definition:
HUDData.h:50
RE::HUDData::type
stl::enumeration< Type, std::uint32_t > type
Definition:
HUDData.h:42
RE::HUDData::unk28
std::uint32_t unk28
Definition:
HUDData.h:45
RE::HUDData::~HUDData
~HUDData() override
RE::HUDData::pad14
std::uint32_t pad14
Definition:
HUDData.h:43
RE::HUDData::pad2C
std::uint32_t pad2C
Definition:
HUDData.h:46
RE::HUDData::discovery
stl::enumeration< Discovery, std::uint32_t > discovery
Definition:
HUDData.h:52
RE::HUDData::unk30
void * unk30
Definition:
HUDData.h:47
RE::IUIMessageData
Definition:
IUIMessageData.h:6
SKSE::stl::enumeration< Type, std::uint32_t >
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_HUDData
constexpr REL::ID RTTI_HUDData
Definition:
Offsets_RTTI.h:4879
CommonLibSSE
include
RE
H
HUDData.h
Generated by
1.9.1