CommonLibSSE (Parapets fork)
ConstructibleObjectMenu.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTArray.h"
4 #include "RE/C/CraftingSubMenu.h"
6 
7 namespace RE
8 {
9  namespace CraftingSubMenus
10  {
12  {
13  public:
14  inline static constexpr auto RTTI = RTTI_CraftingSubMenus__ConstructibleObjectMenu;
15 
17  {
18  public:
20 
21  ~CreationConfirmCallback() override; // 00
22 
23  // override (IMessageBoxCallback)
24  void Run(Message a_msg) override; // 01
25 
26  // members
28  };
29  static_assert(sizeof(CreationConfirmCallback) == 0x18);
30 
31  struct ItemEntry
32  {
34  std::uint32_t filterFlag; // 08
35  std::uint32_t pad0C; // 0C
36  };
37  static_assert(sizeof(ItemEntry) == 0x10);
38 
39  ~ConstructibleObjectMenu() override; // 00
40 
41  // override (CraftingSubMenu)
42  void Accept(CallbackProcessor* a_cbReg) override; // 01
43  void Unk_06(void) override; // 06
44  void SetItemCardInfo(ItemCard* a_itemCard) override; // 07
45 
46  // members
48  std::uint64_t unk118; // 118
49  std::uint64_t unk120; // 120
50  std::uint64_t unk128; // 128
51  std::uint64_t unk130; // 130
52  std::uint64_t unk138; // 138
53  std::uint64_t unk140; // 140
54  std::uint64_t unk148; // 148
55  std::uint64_t unk150; // 150
56  std::uint64_t unk158; // 158
57  };
58  static_assert(sizeof(ConstructibleObjectMenu) == 0x160);
59  }
60 }
Definition: BGSConstructibleObject.h:11
Definition: BSTArray.h:377
static constexpr auto RTTI
Definition: ConstructibleObjectMenu.h:19
ConstructibleObjectMenu * menu
Definition: ConstructibleObjectMenu.h:27
Definition: ConstructibleObjectMenu.h:12
std::uint64_t unk128
Definition: ConstructibleObjectMenu.h:50
std::uint64_t unk150
Definition: ConstructibleObjectMenu.h:55
void SetItemCardInfo(ItemCard *a_itemCard) override
std::uint64_t unk140
Definition: ConstructibleObjectMenu.h:53
std::uint64_t unk158
Definition: ConstructibleObjectMenu.h:56
std::uint64_t unk138
Definition: ConstructibleObjectMenu.h:52
std::uint64_t unk148
Definition: ConstructibleObjectMenu.h:54
void Accept(CallbackProcessor *a_cbReg) override
std::uint64_t unk120
Definition: ConstructibleObjectMenu.h:49
BSTArray< ItemEntry > unk100
Definition: ConstructibleObjectMenu.h:47
static constexpr auto RTTI
Definition: ConstructibleObjectMenu.h:14
std::uint64_t unk130
Definition: ConstructibleObjectMenu.h:51
std::uint64_t unk118
Definition: ConstructibleObjectMenu.h:48
Definition: CraftingSubMenu.h:22
Definition: FxDelegateHandler.h:19
Definition: IMessageBoxCallback.h:8
Message
Definition: IMessageBoxCallback.h:13
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_CraftingSubMenus__ConstructibleObjectMenu
Definition: Offsets_RTTI.h:4547
constexpr REL::ID RTTI_CraftingSubMenus__ConstructibleObjectMenu__CreationConfirmCallback
Definition: Offsets_RTTI.h:4548
Definition: ConstructibleObjectMenu.h:32
std::uint32_t filterFlag
Definition: ConstructibleObjectMenu.h:34
BGSConstructibleObject * constructibleObject
Definition: ConstructibleObjectMenu.h:33
std::uint32_t pad0C
Definition: ConstructibleObjectMenu.h:35
Definition: ItemCard.h:14