CommonLibSSE (Parapets fork)
CraftingSubMenu.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSFixedString.h"
4 #include "RE/B/BSTEvent.h"
5 #include "RE/B/BottomBar.h"
7 #include "RE/G/GFxValue.h"
8 #include "RE/G/GPtr.h"
9 
10 namespace RE
11 {
12  class GFxMovieView;
13  class TESFurniture;
14  struct ItemCard;
15  struct TESFurnitureEvent;
16 
17  namespace CraftingSubMenus
18  {
20  public FxDelegateHandler, // 00
21  public BSTEventSink<TESFurnitureEvent> // 10
22  {
23  public:
24  inline static constexpr auto RTTI = RTTI_CraftingSubMenus__CraftingSubMenu;
25 
26  ~CraftingSubMenu() override; // 00
27 
28  // add
29  virtual void Unk_02(void); // 02 - { return; }
30  virtual void Unk_03(void); // 03 - { return; }
31  virtual bool HasItemPreview(); // 04 - { return 1; }
32  virtual bool ProcessUserEvent(BSFixedString* a_control); // 05 - { return 0; }
33  virtual void Unk_06(void); // 06 - { return; }
34  virtual void SetItemCardInfo(ItemCard* a_itemCard); // 07 - { return; }
35 
36  // members
39  ItemCard* itemCard; // 028
49  bool unk0F8; // 0F8
50  std::uint8_t pad0F9; // 0F9
51  std::uint16_t pad0FA; // 0FA
52  std::uint32_t pad0FC; // 0FC
53  };
54  static_assert(sizeof(CraftingSubMenu) == 0x100);
55  }
56 }
Definition: BSTEvent.h:146
Definition: CraftingSubMenu.h:22
static constexpr auto RTTI
Definition: CraftingSubMenu.h:24
ItemCard * itemCard
Definition: CraftingSubMenu.h:39
GPtr< GFxMovieView > view
Definition: CraftingSubMenu.h:37
GFxValue additionalDescription
Definition: CraftingSubMenu.h:46
std::uint16_t pad0FA
Definition: CraftingSubMenu.h:51
GFxValue itemList
Definition: CraftingSubMenu.h:42
GFxValue entryList
Definition: CraftingSubMenu.h:43
virtual bool ProcessUserEvent(BSFixedString *a_control)
std::uint32_t pad0FC
Definition: CraftingSubMenu.h:52
GFxValue itemInfo
Definition: CraftingSubMenu.h:44
TESFurniture * furniture
Definition: CraftingSubMenu.h:38
bool unk0F8
Definition: CraftingSubMenu.h:49
GFxValue menuName
Definition: CraftingSubMenu.h:47
BottomBar * bottomBar
Definition: CraftingSubMenu.h:40
GFxValue craftingMenu
Definition: CraftingSubMenu.h:41
GFxValue bottomBarInfo
Definition: CraftingSubMenu.h:45
GFxValue buttonText
Definition: CraftingSubMenu.h:48
virtual void SetItemCardInfo(ItemCard *a_itemCard)
std::uint8_t pad0F9
Definition: CraftingSubMenu.h:50
Definition: FxDelegateHandler.h:12
Definition: GFxValue.h:92
Definition: GPtr.h:7
Definition: TESFurniture.h:11
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_CraftingSubMenus__CraftingSubMenu
Definition: Offsets_RTTI.h:4549
Definition: BottomBar.h:9
Definition: ItemCard.h:14