CommonLibSSE NG
Loading...
Searching...
No Matches
UIMessage.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
7 class IUIMessageData;
8
9 enum class UI_MESSAGE_TYPE
10 {
11 kUpdate = 0,
12 kShow = 1,
13 kReshow = 2,
14 kHide = 3,
15 kForceHide = 4,
16
17 kScaleformEvent = 6, // BSUIScaleformData
18 kUserEvent = 7, // BSUIMessageData
19 kInventoryUpdate = 8, // InventoryUpdateData
21 kMUStatusChange = 10,
22 kResumeCaching = 11,
24 kChatterEvent = 13
25 };
26
28 {
29 public:
32 std::uint32_t pad0C; // 0C
34 bool isPooled; // 18
35 std::uint8_t pad19; // 19
36 std::uint16_t pad1A; // 1A
37 std::uint32_t pad1C; // 1C
38 };
39 static_assert(sizeof(UIMessage) == 0x20);
40}
Definition IUIMessageData.h:6
Definition UIMessage.h:28
bool isPooled
Definition UIMessage.h:34
IUIMessageData * data
Definition UIMessage.h:33
std::uint32_t pad1C
Definition UIMessage.h:37
BSFixedString menu
Definition UIMessage.h:30
std::uint16_t pad1A
Definition UIMessage.h:36
std::uint8_t pad19
Definition UIMessage.h:35
std::uint32_t pad0C
Definition UIMessage.h:32
stl::enumeration< UI_MESSAGE_TYPE, std::uint32_t > type
Definition UIMessage.h:31
Definition PCH.h:223
Definition AbsorbEffect.h:6
UI_MESSAGE_TYPE
Definition UIMessage.h:10