CommonLibVR
RE::CraftingSubMenus::ConstructibleObjectMenu Class Reference

#include <ConstructibleObjectMenu.h>

Inheritance diagram for RE::CraftingSubMenus::ConstructibleObjectMenu:
RE::CraftingSubMenus::CraftingSubMenu RE::FxDelegateHandler RE::BSTEventSink< TESFurnitureEvent > RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Classes

class  CreationConfirmCallback
 
struct  ItemEntry
 

Public Types

enum class  FilterFlags : std::uint32_t {
  Wood = 0x0 , Hide = 0x1 , Draugr = 0x2 , Iron = 0x3 ,
  Studded = 0x4 , Imperial = 0x5 , Steel = 0x6 , Leather = 0x7 ,
  Dwarven = 0x8 , Elven = 0x9 , Falmer = 0xA , Orcish = 0xB ,
  Ebony = 0xC , Glass = 0xD , Dragon = 0xE , Daedric = 0xF ,
  Jewelry = 0x10 , Unk11 = 0x11 , GenericCraftableKeyword01 = 0x12 , GenericCraftableKeyword02 = 0x13 ,
  GenericCraftableKeyword03 = 0x14 , GenericCraftableKeyword04 = 0x15 , GenericCraftableKeyword05 = 0x16 , GenericCraftableKeyword06 = 0x17 ,
  GenericCraftableKeyword07 = 0x18 , GenericCraftableKeyword08 = 0x19 , Bonemold = 0x1A , Chitin = 0x1B ,
  Nordic = 0x1C , Stalhrim = 0x1D
}
 
- Public Types inherited from RE::FxDelegateHandler
using CallbackFn = void(const FxDelegateArgs &a_params)
 
- Public Types inherited from RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem >
enum  
 

Public Member Functions

 ~ConstructibleObjectMenu () override
 
void Accept (CallbackProcessor *a_cbReg) override
 
void UpdateItemList () override
 
void SetItemCardInfo (ItemCard *a_itemCard) override
 
- Public Member Functions inherited from RE::CraftingSubMenus::CraftingSubMenu
 ~CraftingSubMenu () override
 
virtual void Unk_02 (void)
 
virtual void Unk_03 (void)
 
virtual bool HasItemPreview ()
 
virtual bool ProcessUserEvent (BSFixedString *a_control)
 
void UpdateCraftingInfo (ActorValue a_actorValue)
 
- Public Member Functions inherited from RE::FxDelegateHandler
 ~FxDelegateHandler () override=default
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 
- Public Member Functions inherited from RE::BSTEventSink< TESFurnitureEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const TESFurnitureEvent *a_event, BSTEventSource< TESFurnitureEvent > *a_eventSource)=0
 

Public Attributes

BSTArray< ItemEntrycrafts
 
BSTHashMap< FormID, FilterFlagsmaterialFilterFlags
 
std::uint32_t currentCobjIdx
 
std::uint32_t pad14C
 
std::uint64_t unk150
 
std::uint64_t unk158
 
- Public Attributes inherited from RE::CraftingSubMenus::CraftingSubMenu
GFxMovieViewview
 
TESFurniturefurniture
 
ItemCarditemCard
 
GFxValueunk030
 
GFxValue craftingMenu
 
GFxValue itemList
 
GFxValue entryList
 
GFxValue itemInfo
 
GFxValue bottomBarInfo
 
GFxValue additionalDescription
 
GFxValue menuName
 
GFxValue buttonText
 
bool unk0F8
 
std::uint8_t pad0F9
 
std::uint16_t pad0FA
 
std::uint32_t pad0FC
 

Static Public Attributes

static constexpr auto RTTI = RTTI_CraftingSubMenus__ConstructibleObjectMenu
 
static constexpr auto VTABLE = VTABLE_CraftingSubMenus__ConstructibleObjectMenu
 
- Static Public Attributes inherited from RE::CraftingSubMenus::CraftingSubMenu
static constexpr auto RTTI = RTTI_CraftingSubMenus__CraftingSubMenu
 
static constexpr auto VTABLE = VTABLE_CraftingSubMenus__CraftingSubMenu
 
- Static Public Attributes inherited from RE::FxDelegateHandler
static constexpr auto RTTI = RTTI_FxDelegateHandler
 
static constexpr auto VTABLE = VTABLE_FxDelegateHandler
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 
static constexpr auto VTABLE = VTABLE_GRefCountImpl
 

Member Enumeration Documentation

◆ FilterFlags

Enumerator
Wood 
Hide 
Draugr 
Iron 
Studded 
Imperial 
Steel 
Leather 
Dwarven 
Elven 
Falmer 
Orcish 
Ebony 
Glass 
Dragon 
Daedric 
Jewelry 
Unk11 
GenericCraftableKeyword01 
GenericCraftableKeyword02 
GenericCraftableKeyword03 
GenericCraftableKeyword04 
GenericCraftableKeyword05 
GenericCraftableKeyword06 
GenericCraftableKeyword07 
GenericCraftableKeyword08 
Bonemold 
Chitin 
Nordic 
Stalhrim 

Constructor & Destructor Documentation

◆ ~ConstructibleObjectMenu()

RE::CraftingSubMenus::ConstructibleObjectMenu::~ConstructibleObjectMenu ( )
override

Member Function Documentation

◆ Accept()

void RE::CraftingSubMenus::ConstructibleObjectMenu::Accept ( CallbackProcessor a_cbReg)
overridevirtual

Implements RE::FxDelegateHandler.

◆ SetItemCardInfo()

void RE::CraftingSubMenus::ConstructibleObjectMenu::SetItemCardInfo ( ItemCard a_itemCard)
overridevirtual

◆ UpdateItemList()

void RE::CraftingSubMenus::ConstructibleObjectMenu::UpdateItemList ( )
overridevirtual

Member Data Documentation

◆ crafts

BSTArray<ItemEntry> RE::CraftingSubMenus::ConstructibleObjectMenu::crafts

◆ currentCobjIdx

std::uint32_t RE::CraftingSubMenus::ConstructibleObjectMenu::currentCobjIdx

◆ materialFilterFlags

BSTHashMap<FormID, FilterFlags> RE::CraftingSubMenus::ConstructibleObjectMenu::materialFilterFlags

◆ pad14C

std::uint32_t RE::CraftingSubMenus::ConstructibleObjectMenu::pad14C

◆ RTTI

constexpr auto RE::CraftingSubMenus::ConstructibleObjectMenu::RTTI = RTTI_CraftingSubMenus__ConstructibleObjectMenu
inlinestaticconstexpr

◆ unk150

std::uint64_t RE::CraftingSubMenus::ConstructibleObjectMenu::unk150

◆ unk158

std::uint64_t RE::CraftingSubMenus::ConstructibleObjectMenu::unk158

◆ VTABLE

constexpr auto RE::CraftingSubMenus::ConstructibleObjectMenu::VTABLE = VTABLE_CraftingSubMenus__ConstructibleObjectMenu
inlinestaticconstexpr

The documentation for this class was generated from the following file: