CommonLibSSE (powerof3)
RE::CraftingSubMenus::EnchantConstructMenu Class Reference

#include <EnchantConstructMenu.h>

Inheritance diagram for RE::CraftingSubMenus::EnchantConstructMenu:
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  CategoryListEntry
 
class  CreateEffectFunctor
 
class  EnchantmentEntry
 
class  EnchantMenuCallback
 
class  EnchantMenuCraftCallback
 
class  EnchantMenuDisenchantCallback
 
class  EnchantMenuExitCallback
 
class  ItemChangeEntry
 
struct  Selections
 

Public Types

enum class  FilterFlag {
  EnchantWeapon = 0x1 , DisenchantWeapon = 0x2 , EnchantArmor = 0x4 , DisenchantArmor = 0x8 ,
  EffectWeapon = 0x10 , EffectArmor = 0x20 , SoulGem = 0x40
}
 
enum class  Category { Disenchant = 0 , SoulGem = 1 , Item = 2 , Enchantment = 3 }
 
- 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

virtual ~EnchantConstructMenu ()
 
void Accept (CallbackProcessor *a_cbReg) override
 
bool HasItemPreview () override
 
bool ProcessUserEvent (BSFixedString *a_control) override
 
void SetItemCardInfo (ItemCard *a_itemCard) override
 
void RenameItem (const char *a_name)
 
void RenameItem_Impl (InventoryEntryData *a_entryData, ExtraDataList *a_extraList, const char *a_name)
 
void UpdateInterface ()
 
- Public Member Functions inherited from RE::CraftingSubMenus::CraftingSubMenu
 ~CraftingSubMenu () override
 
virtual void UpdateSmithingList (void)
 
virtual void Unk_03 (void)
 
virtual void UpdateConstructibleList ()
 
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

REX::EnumSet< FilterFlag, std::uint32_t > filterDisenchant
 
REX::EnumSet< FilterFlag, std::uint32_t > filterDivider
 
REX::EnumSet< FilterFlag, std::uint32_t > filterItem
 
REX::EnumSet< FilterFlag, std::uint32_t > filterEnchantment
 
REX::EnumSet< FilterFlag, std::uint32_t > filterSoulGem
 
std::uint32_t pad114
 
BSTArray< BSTSmartPointer< CategoryListEntry > > listEntries
 
BSString customName
 
GFxValue categories
 
GFxValue inventoryLists
 
Selections selected
 
InventoryEntryDatacraftItemPreview
 
CreateEffectFunctor createEffectFunctor
 
std::int32_t sliderEnchantmentIndex
 
float sliderMaxMagnitude
 
std::uint32_t highlightIndex
 
REX::EnumSet< Category, std::uint32_t > currentCategory
 
REX::EnumSet< FilterFlag, std::uint32_t > enabledFilters
 
float enchantmentCost
 
float chargeAmount
 
bool exiting
 
bool sliderShown
 
bool hasHighlightedEntry
 
std::uint8_t pad21F
 
- 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__EnchantConstructMenu
 
static constexpr auto VTABLE = VTABLE_CraftingSubMenus__EnchantConstructMenu
 
- 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

◆ Category

Enumerator
Disenchant 
SoulGem 
Item 
Enchantment 

◆ FilterFlag

Enumerator
EnchantWeapon 
DisenchantWeapon 
EnchantArmor 
DisenchantArmor 
EffectWeapon 
EffectArmor 
SoulGem 

Constructor & Destructor Documentation

◆ ~EnchantConstructMenu()

virtual RE::CraftingSubMenus::EnchantConstructMenu::~EnchantConstructMenu ( )
virtual

Member Function Documentation

◆ Accept()

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

Implements RE::FxDelegateHandler.

◆ HasItemPreview()

bool RE::CraftingSubMenus::EnchantConstructMenu::HasItemPreview ( )
overridevirtual

◆ ProcessUserEvent()

bool RE::CraftingSubMenus::EnchantConstructMenu::ProcessUserEvent ( BSFixedString a_control)
overridevirtual

◆ RenameItem()

void RE::CraftingSubMenus::EnchantConstructMenu::RenameItem ( const char *  a_name)

◆ RenameItem_Impl()

void RE::CraftingSubMenus::EnchantConstructMenu::RenameItem_Impl ( InventoryEntryData a_entryData,
ExtraDataList a_extraList,
const char *  a_name 
)

◆ SetItemCardInfo()

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

◆ UpdateInterface()

void RE::CraftingSubMenus::EnchantConstructMenu::UpdateInterface ( )

Member Data Documentation

◆ categories

GFxValue RE::CraftingSubMenus::EnchantConstructMenu::categories

◆ chargeAmount

float RE::CraftingSubMenus::EnchantConstructMenu::chargeAmount

◆ craftItemPreview

InventoryEntryData* RE::CraftingSubMenus::EnchantConstructMenu::craftItemPreview

◆ createEffectFunctor

CreateEffectFunctor RE::CraftingSubMenus::EnchantConstructMenu::createEffectFunctor

◆ currentCategory

REX::EnumSet<Category, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::currentCategory

◆ customName

BSString RE::CraftingSubMenus::EnchantConstructMenu::customName

◆ enabledFilters

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::enabledFilters

◆ enchantmentCost

float RE::CraftingSubMenus::EnchantConstructMenu::enchantmentCost

◆ exiting

bool RE::CraftingSubMenus::EnchantConstructMenu::exiting

◆ filterDisenchant

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::filterDisenchant

◆ filterDivider

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::filterDivider

◆ filterEnchantment

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::filterEnchantment

◆ filterItem

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::filterItem

◆ filterSoulGem

REX::EnumSet<FilterFlag, std::uint32_t> RE::CraftingSubMenus::EnchantConstructMenu::filterSoulGem

◆ hasHighlightedEntry

bool RE::CraftingSubMenus::EnchantConstructMenu::hasHighlightedEntry

◆ highlightIndex

std::uint32_t RE::CraftingSubMenus::EnchantConstructMenu::highlightIndex

◆ inventoryLists

GFxValue RE::CraftingSubMenus::EnchantConstructMenu::inventoryLists

◆ listEntries

BSTArray<BSTSmartPointer<CategoryListEntry> > RE::CraftingSubMenus::EnchantConstructMenu::listEntries

◆ pad114

std::uint32_t RE::CraftingSubMenus::EnchantConstructMenu::pad114

◆ pad21F

std::uint8_t RE::CraftingSubMenus::EnchantConstructMenu::pad21F

◆ RTTI

constexpr auto RE::CraftingSubMenus::EnchantConstructMenu::RTTI = RTTI_CraftingSubMenus__EnchantConstructMenu
inlinestaticconstexpr

◆ selected

Selections RE::CraftingSubMenus::EnchantConstructMenu::selected

◆ sliderEnchantmentIndex

std::int32_t RE::CraftingSubMenus::EnchantConstructMenu::sliderEnchantmentIndex

◆ sliderMaxMagnitude

float RE::CraftingSubMenus::EnchantConstructMenu::sliderMaxMagnitude

◆ sliderShown

bool RE::CraftingSubMenus::EnchantConstructMenu::sliderShown

◆ VTABLE

constexpr auto RE::CraftingSubMenus::EnchantConstructMenu::VTABLE = VTABLE_CraftingSubMenus__EnchantConstructMenu
inlinestaticconstexpr

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