CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
SmithingMenu.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSTArray.h
"
4
#include "
RE/B/BSTHashMap.h
"
5
#include "
RE/C/CraftingSubMenu.h
"
6
#include "
RE/I/IMessageBoxCallback.h
"
7
8
namespace
RE
9
{
10
class
InventoryEntryData;
11
12
namespace
CraftingSubMenus
13
{
14
class
SmithingMenu
:
public
CraftingSubMenu
15
{
16
public
:
17
inline
static
constexpr
auto
RTTI
=
RTTI_CraftingSubMenus__SmithingMenu
;
18
19
class
SmithingConfirmCallback
:
public
IMessageBoxCallback
20
{
21
public
:
22
inline
static
constexpr
auto
RTTI
=
RTTI_CraftingSubMenus__SmithingMenu__SmithingConfirmCallback
;
23
24
~SmithingConfirmCallback
()
override
;
// 00
25
26
// override (IMessageBoxCallback)
27
void
Run
(
Message
a_msg)
override
;
// 01
28
29
// members
30
SmithingMenu
*
subMenu
;
// 10
31
};
32
static_assert
(
sizeof
(
SmithingConfirmCallback
) == 0x18);
33
34
~SmithingMenu
()
override
;
// 00
35
36
// override (CraftingSubMenu)
37
void
Accept
(
CallbackProcessor
* a_cbReg)
override
;
// 01
38
void
Unk_02
(
void
)
override
;
// 02
39
void
Unk_05
(
void
)
override
;
// 05
40
41
// members
42
BSTArray<void*>
unk100
;
// 100
43
BSTHashMap<UnkKey, UnkValue>
unk118
;
// 118 - constructibleObject map?
44
NiPointer<TESObjectREFR>
furnitureRef
;
// 148
45
std::uint32_t
unk150
;
// 150
46
std::int32_t
unk154
;
// 154
47
FormType
smithingType
;
// 158
48
std::uint32_t
unk15C
;
// 15C
49
InventoryEntryData
*
unk160
;
// 160
50
};
51
static_assert
(
sizeof
(
SmithingMenu
) == 0x168);
52
}
53
}
BSTArray.h
BSTHashMap.h
CraftingSubMenu.h
IMessageBoxCallback.h
RE::BSTArray
Definition:
BSTArray.h:377
RE::BSTScatterTable
Definition:
BSTHashMap.h:21
RE::CraftingSubMenus::CraftingSubMenu
Definition:
CraftingSubMenu.h:17
RE::CraftingSubMenus::SmithingMenu::SmithingConfirmCallback
Definition:
SmithingMenu.h:20
RE::CraftingSubMenus::SmithingMenu::SmithingConfirmCallback::Run
void Run(Message a_msg) override
RE::CraftingSubMenus::SmithingMenu::SmithingConfirmCallback::RTTI
static constexpr auto RTTI
Definition:
SmithingMenu.h:22
RE::CraftingSubMenus::SmithingMenu::SmithingConfirmCallback::subMenu
SmithingMenu * subMenu
Definition:
SmithingMenu.h:30
RE::CraftingSubMenus::SmithingMenu::SmithingConfirmCallback::~SmithingConfirmCallback
~SmithingConfirmCallback() override
RE::CraftingSubMenus::SmithingMenu
Definition:
SmithingMenu.h:15
RE::CraftingSubMenus::SmithingMenu::furnitureRef
NiPointer< TESObjectREFR > furnitureRef
Definition:
SmithingMenu.h:44
RE::CraftingSubMenus::SmithingMenu::Unk_05
void Unk_05(void) override
RE::CraftingSubMenus::SmithingMenu::unk150
std::uint32_t unk150
Definition:
SmithingMenu.h:45
RE::CraftingSubMenus::SmithingMenu::Unk_02
void Unk_02(void) override
RE::CraftingSubMenus::SmithingMenu::unk118
BSTHashMap< UnkKey, UnkValue > unk118
Definition:
SmithingMenu.h:43
RE::CraftingSubMenus::SmithingMenu::unk100
BSTArray< void * > unk100
Definition:
SmithingMenu.h:42
RE::CraftingSubMenus::SmithingMenu::~SmithingMenu
~SmithingMenu() override
RE::CraftingSubMenus::SmithingMenu::unk160
InventoryEntryData * unk160
Definition:
SmithingMenu.h:49
RE::CraftingSubMenus::SmithingMenu::Accept
void Accept(CallbackProcessor *a_cbReg) override
RE::CraftingSubMenus::SmithingMenu::unk154
std::int32_t unk154
Definition:
SmithingMenu.h:46
RE::CraftingSubMenus::SmithingMenu::smithingType
FormType smithingType
Definition:
SmithingMenu.h:47
RE::CraftingSubMenus::SmithingMenu::RTTI
static constexpr auto RTTI
Definition:
SmithingMenu.h:17
RE::CraftingSubMenus::SmithingMenu::unk15C
std::uint32_t unk15C
Definition:
SmithingMenu.h:48
RE::FxDelegateHandler::CallbackProcessor
Definition:
FxDelegateHandler.h:19
RE::IMessageBoxCallback
Definition:
IMessageBoxCallback.h:8
RE::IMessageBoxCallback::Message
Message
Definition:
IMessageBoxCallback.h:13
RE::InventoryEntryData
Definition:
InventoryEntryData.h:15
RE::NiPointer
Definition:
NiSmartPointer.h:9
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_CraftingSubMenus__SmithingMenu__SmithingConfirmCallback
constexpr REL::ID RTTI_CraftingSubMenus__SmithingMenu__SmithingConfirmCallback(static_cast< std::uint64_t >(688812))
RE::FormType
FormType
Definition:
FormTypes.h:139
RE::RTTI_CraftingSubMenus__SmithingMenu
constexpr REL::ID RTTI_CraftingSubMenus__SmithingMenu(static_cast< std::uint64_t >(688811))
CommonLibSSE
include
RE
S
SmithingMenu.h
Generated by
1.9.6