CommonLibSSE (Parapets fork)
RE::ContainerMenu Class Reference

#include <ContainerMenu.h>

Inheritance diagram for RE::ContainerMenu:
RE::IMenu RE::FxDelegateHandler RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

enum class  ContainerMode : std::uint32_t { kLoot = 0 , kSteal = 1 , kPickpocket = 2 , kNPCMode = 3 }
 
- Public Types inherited from RE::IMenu
using Context = UserEvents::INPUT_CONTEXT_ID
 
using Flag = UI_MENU_FLAGS
 
- 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

 ~ContainerMenu () override
 
void Accept (CallbackProcessor *a_processor) override
 
UI_MESSAGE_RESULTS ProcessMessage (UIMessage &a_message) override
 
void PostDisplay () override
 
ContainerMode GetContainerMode ()
 
RefHandle GetTargetRefHandle ()
 
- Public Member Functions inherited from RE::IMenu
 ~IMenu () override
 
void Accept (CallbackProcessor *a_processor) override
 
virtual void PostCreate ()
 
virtual void Unk_03 (void)
 
virtual void AdvanceMovie (float a_interval, std::uint32_t a_currentTime)
 
virtual void PreDisplay ()
 
virtual void RefreshPlatform ()
 
constexpr bool AdvancesUnderPauseMenu () const noexcept
 
constexpr bool AllowSaving () const noexcept
 
constexpr bool AlwaysOpen () const noexcept
 
constexpr bool ApplicationMenu () const noexcept
 
constexpr bool AssignCursorToRenderer () const noexcept
 
constexpr bool CustomRendering () const noexcept
 
constexpr bool CompanionAppAllowed () const noexcept
 
constexpr bool DisablePauseMenu () const noexcept
 
constexpr bool DontHideCursorWhenTopmost () const noexcept
 
constexpr bool FreezeFrameBackground () const noexcept
 
constexpr bool FreezeFramePause () const noexcept
 
constexpr bool HasButtonBar () const noexcept
 
constexpr bool InventoryItemMenu () const noexcept
 
constexpr bool IsTopButtonBar () const noexcept
 
constexpr bool LargeScaleformRenderCacheMode () const noexcept
 
constexpr bool Modal () const noexcept
 
constexpr bool OnStack () const noexcept
 
constexpr bool PausesGame () const noexcept
 
constexpr bool RendersOffscreenTargets () const noexcept
 
constexpr bool RendersUnderPauseMenu () const noexcept
 
constexpr bool RequiresUpdate () const noexcept
 
constexpr bool SkipRenderDuringFreezeFrameScreenshot () const noexcept
 
constexpr bool TopmostRenderedMenu () const noexcept
 
constexpr bool UpdateUsesCursor () const noexcept
 
constexpr bool UsesBlurredBackground () const noexcept
 
constexpr bool UsesCursor () const noexcept
 
constexpr bool UsesMenuContext () const noexcept
 
constexpr bool UsesMovementToDirection () const noexcept
 
- 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 Attributes

GFxValue root
 
ItemListitemList
 
ItemCarditemCard
 
BottomBarbottomBar
 
BSTArray< void * > unk60
 
BSTArray< void * > unk78
 
std::uint64_t unk90
 
std::uint64_t unk98
 
std::uint64_t unkA0
 
std::uint8_t unkA8
 
std::uint8_t padA9
 
std::uint16_t padAA
 
std::uint32_t padAC
 
std::int32_t value
 
std::uint32_t unkB4
 
std::uint8_t unkB8
 
bool pcControlsReady
 
std::uint16_t padBA
 
std::uint32_t padBC
 
- Public Attributes inherited from RE::IMenu
GPtr< GFxMovieViewuiMovie { nullptr }
 
std::int8_t depthPriority { 3 }
 
std::uint8_t pad19 { 0 }
 
std::uint16_t pad1A { 0 }
 
stl::enumeration< UI_MENU_FLAGS, std::uint32_t > menuFlags { Flag::kNone }
 
stl::enumeration< Context, std::uint32_t > inputContext { Context::kNone }
 
std::uint32_t pad24 { 0 }
 
GPtr< FxDelegatefxDelegate { nullptr }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ContainerMenu
 
constexpr static std::string_view MENU_NAME = "ContainerMenu"
 
- Static Public Attributes inherited from RE::IMenu
static constexpr auto RTTI = RTTI_IMenu
 
- Static Public Attributes inherited from RE::FxDelegateHandler
static constexpr auto RTTI = RTTI_FxDelegateHandler
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Member Enumeration Documentation

◆ ContainerMode

enum RE::ContainerMenu::ContainerMode : std::uint32_t
strong
Enumerator
kLoot 
kSteal 
kPickpocket 
kNPCMode 

Constructor & Destructor Documentation

◆ ~ContainerMenu()

RE::ContainerMenu::~ContainerMenu ( )
override

Member Function Documentation

◆ Accept()

void RE::ContainerMenu::Accept ( CallbackProcessor a_processor)
overridevirtual

Implements RE::FxDelegateHandler.

◆ GetContainerMode()

ContainerMode RE::ContainerMenu::GetContainerMode ( )

◆ GetTargetRefHandle()

RefHandle RE::ContainerMenu::GetTargetRefHandle ( )

◆ PostDisplay()

void RE::ContainerMenu::PostDisplay ( )
overridevirtual

Reimplemented from RE::IMenu.

◆ ProcessMessage()

UI_MESSAGE_RESULTS RE::ContainerMenu::ProcessMessage ( UIMessage a_message)
overridevirtual

Reimplemented from RE::IMenu.

Member Data Documentation

◆ bottomBar

BottomBar* RE::ContainerMenu::bottomBar

◆ itemCard

ItemCard* RE::ContainerMenu::itemCard

◆ itemList

ItemList* RE::ContainerMenu::itemList

◆ MENU_NAME

constexpr static std::string_view RE::ContainerMenu::MENU_NAME = "ContainerMenu"
staticconstexpr

◆ padA9

std::uint8_t RE::ContainerMenu::padA9

◆ padAA

std::uint16_t RE::ContainerMenu::padAA

◆ padAC

std::uint32_t RE::ContainerMenu::padAC

◆ padBA

std::uint16_t RE::ContainerMenu::padBA

◆ padBC

std::uint32_t RE::ContainerMenu::padBC

◆ pcControlsReady

bool RE::ContainerMenu::pcControlsReady

◆ root

GFxValue RE::ContainerMenu::root

◆ RTTI

constexpr auto RE::ContainerMenu::RTTI = RTTI_ContainerMenu
inlinestaticconstexpr

◆ unk60

BSTArray<void*> RE::ContainerMenu::unk60

◆ unk78

BSTArray<void*> RE::ContainerMenu::unk78

◆ unk90

std::uint64_t RE::ContainerMenu::unk90

◆ unk98

std::uint64_t RE::ContainerMenu::unk98

◆ unkA0

std::uint64_t RE::ContainerMenu::unkA0

◆ unkA8

std::uint8_t RE::ContainerMenu::unkA8

◆ unkB4

std::uint32_t RE::ContainerMenu::unkB4

◆ unkB8

std::uint8_t RE::ContainerMenu::unkB8

◆ value

std::int32_t RE::ContainerMenu::value

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