CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
EnchantConstructMenu.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSString.h"
5#include "RE/G/GFxValue.h"
7
8namespace RE
9{
10 namespace CraftingSubMenus
11 {
13 {
14 public:
15 inline static constexpr auto RTTI = RTTI_CraftingSubMenus__EnchantConstructMenu;
16
18 {
19 public:
21
22 virtual ~EnchantMenuCallback(); // 00
23
24 // members
26 };
27 static_assert(sizeof(EnchantMenuCallback) == 0x18);
28
30 {
31 public:
33
35
36 // override (EnchantMenuCallback)
37 virtual void Run(Message a_msg) override; // 01
38 };
39 static_assert(sizeof(EnchantMenuDisenchantCallback) == 0x18);
40
42 {
43 public:
45
47
48 // override (EnchantMenuCallback)
49 virtual void Run(Message a_msg) override; // 01
50 };
51 static_assert(sizeof(EnchantMenuCraftCallback) == 0x18);
52
54 {
55 public:
57
58 virtual ~EnchantMenuExitCallback(); // 00
59
60 // override (EnchantMenuCallback)
61 virtual void Run(Message a_msg) override; // 01
62 };
63 static_assert(sizeof(EnchantMenuExitCallback) == 0x18);
64
65 virtual ~EnchantConstructMenu(); // 00
66
67 // override (CraftingSubMenu)
68 virtual void Accept(CallbackProcessor* a_cbReg) override; // 01
69 virtual void Unk_04(void) override; // 04 - { return unk20C != 3 || unk1A0; }
70 virtual void Unk_05(void) override; // 05
71 virtual void Unk_07(void) override; // 07
72
73 // members
74 std::uint64_t unk100; // 100
75 std::uint64_t unk108; // 108
76 std::uint64_t unk110; // 110
77 std::uint64_t unk118; // 118
78 std::uint64_t unk120; // 120
79 std::uint64_t unk128; // 128
83 std::uint64_t unk170; // 170
84 std::uint64_t unk178; // 178
85 std::uint64_t unk180; // 180
86 std::uint64_t unk188; // 188
87 std::uint64_t unk190; // 190
88 std::uint64_t unk198; // 198
89 std::uint64_t unk1A0; // 1A0
90 std::uint64_t unk1A8; // 1A8
91 std::uint64_t unk1B0; // 1B0
92 std::uint64_t unk1B8; // 1B8
93 std::uint64_t unk1C0; // 1C0
94 std::uint64_t unk1C8; // 1C8
95 std::uint64_t unk1D0; // 1D0
96 std::uint64_t unk1D8; // 1D8
97 std::uint64_t unk1E0; // 1E0
98 std::uint64_t unk1E8; // 1E8
99 std::uint64_t unk1F0; // 1F0
100 std::uint64_t unk1F8; // 1F8
101 std::uint64_t unk200; // 200
102 std::uint32_t unk208; // 208
103 std::uint32_t unk20C; // 20C
104 std::uint64_t unk210; // 210
105 std::uint64_t unk218; // 218
106 };
107 static_assert(sizeof(EnchantConstructMenu) == 0x220);
108 }
109}
Definition: CraftingSubMenu.h:17
static constexpr auto RTTI
Definition: EnchantConstructMenu.h:20
EnchantConstructMenu * subMenu
Definition: EnchantConstructMenu.h:25
static constexpr auto RTTI
Definition: EnchantConstructMenu.h:44
static constexpr auto RTTI
Definition: EnchantConstructMenu.h:32
static constexpr auto RTTI
Definition: EnchantConstructMenu.h:56
Definition: EnchantConstructMenu.h:13
std::uint64_t unk170
Definition: EnchantConstructMenu.h:83
std::uint64_t unk1B0
Definition: EnchantConstructMenu.h:91
std::uint64_t unk118
Definition: EnchantConstructMenu.h:77
std::uint64_t unk1E0
Definition: EnchantConstructMenu.h:97
std::uint32_t unk208
Definition: EnchantConstructMenu.h:102
std::uint64_t unk1F0
Definition: EnchantConstructMenu.h:99
virtual void Unk_07(void) override
std::uint32_t unk20C
Definition: EnchantConstructMenu.h:103
std::uint64_t unk1A0
Definition: EnchantConstructMenu.h:89
BSString unk130
Definition: EnchantConstructMenu.h:80
std::uint64_t unk200
Definition: EnchantConstructMenu.h:101
std::uint64_t unk218
Definition: EnchantConstructMenu.h:105
GFxValue unk158
Definition: EnchantConstructMenu.h:82
virtual void Unk_04(void) override
std::uint64_t unk190
Definition: EnchantConstructMenu.h:87
std::uint64_t unk180
Definition: EnchantConstructMenu.h:85
std::uint64_t unk1A8
Definition: EnchantConstructMenu.h:90
std::uint64_t unk108
Definition: EnchantConstructMenu.h:75
static constexpr auto RTTI
Definition: EnchantConstructMenu.h:15
std::uint64_t unk210
Definition: EnchantConstructMenu.h:104
std::uint64_t unk1C0
Definition: EnchantConstructMenu.h:93
std::uint64_t unk198
Definition: EnchantConstructMenu.h:88
std::uint64_t unk1E8
Definition: EnchantConstructMenu.h:98
std::uint64_t unk1D8
Definition: EnchantConstructMenu.h:96
GFxValue unk140
Definition: EnchantConstructMenu.h:81
std::uint64_t unk1B8
Definition: EnchantConstructMenu.h:92
std::uint64_t unk100
Definition: EnchantConstructMenu.h:74
std::uint64_t unk128
Definition: EnchantConstructMenu.h:79
std::uint64_t unk178
Definition: EnchantConstructMenu.h:84
std::uint64_t unk120
Definition: EnchantConstructMenu.h:78
virtual void Unk_05(void) override
std::uint64_t unk188
Definition: EnchantConstructMenu.h:86
std::uint64_t unk110
Definition: EnchantConstructMenu.h:76
std::uint64_t unk1F8
Definition: EnchantConstructMenu.h:100
virtual void Accept(CallbackProcessor *a_cbReg) override
std::uint64_t unk1C8
Definition: EnchantConstructMenu.h:94
std::uint64_t unk1D0
Definition: EnchantConstructMenu.h:95
Definition: FxDelegateHandler.h:19
Definition: GFxValue.h:90
Definition: IMessageBoxCallback.h:8
Message
Definition: IMessageBoxCallback.h:13
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_CraftingSubMenus__EnchantConstructMenu__EnchantMenuCallback(static_cast< std::uint64_t >(688814))
constexpr REL::ID RTTI_CraftingSubMenus__EnchantConstructMenu(static_cast< std::uint64_t >(688813))
constexpr REL::ID RTTI_CraftingSubMenus__EnchantConstructMenu__EnchantMenuCraftCallback(static_cast< std::uint64_t >(688816))
constexpr REL::ID RTTI_CraftingSubMenus__EnchantConstructMenu__EnchantMenuExitCallback(static_cast< std::uint64_t >(688815))
constexpr REL::ID RTTI_CraftingSubMenus__EnchantConstructMenu__EnchantMenuDisenchantCallback(static_cast< std::uint64_t >(688817))