CommonLibSSE (Parapets fork)
RE::LockpickingMenu Class Reference

#include <LockpickingMenu.h>

Inheritance diagram for RE::LockpickingMenu:
RE::IMenu RE::MenuEventHandler RE::BSTEventSink< MenuOpenCloseEvent > RE::FxDelegateHandler RE::BSIntrusiveRefCounted RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Member Functions

 ~LockpickingMenu () override
 
UI_MESSAGE_RESULTS ProcessMessage (UIMessage &a_message) override
 
bool ShouldHandleEvent (const InputEvent *a_event) override
 
bool HandleEvent (const ButtonEvent *a_event) override
 
bool HandleEvent (const MouseMoveEvent *a_event) override
 
bool HandleEvent (const ThumbstickEvent *a_event) override
 
BSEventNotifyControl ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource) override
 
TESObjectREFRGetTargetReference ()
 
- 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 PostDisplay ()
 
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 Member Functions inherited from RE::MenuEventHandler
 MenuEventHandler ()=default
 
virtual ~MenuEventHandler ()=default
 
virtual bool HandleEvent (const KinectEvent *a_event)
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::BSTEventSink< MenuOpenCloseEvent >
virtual ~BSTEventSink ()=default
 

Public Attributes

void * unk048
 
void * unk050
 
float unk058
 
std::uint32_t unk05C
 
std::uint64_t unk060
 
float unk068
 
std::uint32_t unk06C
 
std::uint64_t unk070
 
std::uint32_t unk078
 
std::uint32_t unk07C
 
std::uint32_t unk080
 
std::uint32_t unk084
 
std::uint64_t unk088
 
std::uint64_t unk090
 
std::uint64_t unk098
 
std::uint64_t unk0A0
 
std::uint64_t unk0A8
 
std::uint64_t unk0B0
 
std::uint64_t unk0B8
 
std::uint64_t unk0C0
 
float unk0C8
 
std::uint32_t unk0CC
 
std::uint64_t unk0D0
 
float unk0D8
 
std::uint32_t unk0DC
 
std::uint32_t unk0E0
 
std::uint32_t unk0E4
 
std::uint32_t unk0E8
 
BSSoundHandle unk0EC
 
std::uint32_t unk0F8
 
std::uint32_t unk0FC
 
std::uint32_t unk100
 
std::uint32_t unk104
 
std::uint16_t unk108
 
std::uint8_t unk10A
 
std::uint8_t unk10B
 
std::uint8_t unk10C
 
std::uint8_t unk10D
 
std::uint8_t unk10E
 
std::uint8_t pad10F
 
- 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 }
 
- Public Attributes inherited from RE::MenuEventHandler
bool registered
 
std::uint8_t unk0D
 
std::uint16_t pad0E
 

Static Public Attributes

static constexpr auto RTTI = RTTI_LockpickingMenu
 
constexpr static std::string_view MENU_NAME = "Lockpicking Menu"
 
- 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
 
- Static Public Attributes inherited from RE::MenuEventHandler
static constexpr auto RTTI = RTTI_MenuEventHandler
 

Additional Inherited Members

- 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  
 
- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~LockpickingMenu()

RE::LockpickingMenu::~LockpickingMenu ( )
override

Member Function Documentation

◆ GetTargetReference()

TESObjectREFR* RE::LockpickingMenu::GetTargetReference ( )

◆ HandleEvent() [1/3]

bool RE::LockpickingMenu::HandleEvent ( const ButtonEvent a_event)
overridevirtual

Reimplemented from RE::MenuEventHandler.

◆ HandleEvent() [2/3]

bool RE::LockpickingMenu::HandleEvent ( const MouseMoveEvent a_event)
overridevirtual

Reimplemented from RE::MenuEventHandler.

◆ HandleEvent() [3/3]

bool RE::LockpickingMenu::HandleEvent ( const ThumbstickEvent a_event)
overridevirtual

Reimplemented from RE::MenuEventHandler.

◆ ProcessEvent()

BSEventNotifyControl RE::LockpickingMenu::ProcessEvent ( const MenuOpenCloseEvent a_event,
BSTEventSource< MenuOpenCloseEvent > *  a_eventSource 
)
overridevirtual

◆ ProcessMessage()

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

Reimplemented from RE::IMenu.

◆ ShouldHandleEvent()

bool RE::LockpickingMenu::ShouldHandleEvent ( const InputEvent a_event)
overridevirtual

Implements RE::MenuEventHandler.

Member Data Documentation

◆ MENU_NAME

constexpr static std::string_view RE::LockpickingMenu::MENU_NAME = "Lockpicking Menu"
staticconstexpr

◆ pad10F

std::uint8_t RE::LockpickingMenu::pad10F

◆ RTTI

constexpr auto RE::LockpickingMenu::RTTI = RTTI_LockpickingMenu
inlinestaticconstexpr

◆ unk048

void* RE::LockpickingMenu::unk048

◆ unk050

void* RE::LockpickingMenu::unk050

◆ unk058

float RE::LockpickingMenu::unk058

◆ unk05C

std::uint32_t RE::LockpickingMenu::unk05C

◆ unk060

std::uint64_t RE::LockpickingMenu::unk060

◆ unk068

float RE::LockpickingMenu::unk068

◆ unk06C

std::uint32_t RE::LockpickingMenu::unk06C

◆ unk070

std::uint64_t RE::LockpickingMenu::unk070

◆ unk078

std::uint32_t RE::LockpickingMenu::unk078

◆ unk07C

std::uint32_t RE::LockpickingMenu::unk07C

◆ unk080

std::uint32_t RE::LockpickingMenu::unk080

◆ unk084

std::uint32_t RE::LockpickingMenu::unk084

◆ unk088

std::uint64_t RE::LockpickingMenu::unk088

◆ unk090

std::uint64_t RE::LockpickingMenu::unk090

◆ unk098

std::uint64_t RE::LockpickingMenu::unk098

◆ unk0A0

std::uint64_t RE::LockpickingMenu::unk0A0

◆ unk0A8

std::uint64_t RE::LockpickingMenu::unk0A8

◆ unk0B0

std::uint64_t RE::LockpickingMenu::unk0B0

◆ unk0B8

std::uint64_t RE::LockpickingMenu::unk0B8

◆ unk0C0

std::uint64_t RE::LockpickingMenu::unk0C0

◆ unk0C8

float RE::LockpickingMenu::unk0C8

◆ unk0CC

std::uint32_t RE::LockpickingMenu::unk0CC

◆ unk0D0

std::uint64_t RE::LockpickingMenu::unk0D0

◆ unk0D8

float RE::LockpickingMenu::unk0D8

◆ unk0DC

std::uint32_t RE::LockpickingMenu::unk0DC

◆ unk0E0

std::uint32_t RE::LockpickingMenu::unk0E0

◆ unk0E4

std::uint32_t RE::LockpickingMenu::unk0E4

◆ unk0E8

std::uint32_t RE::LockpickingMenu::unk0E8

◆ unk0EC

BSSoundHandle RE::LockpickingMenu::unk0EC

◆ unk0F8

std::uint32_t RE::LockpickingMenu::unk0F8

◆ unk0FC

std::uint32_t RE::LockpickingMenu::unk0FC

◆ unk100

std::uint32_t RE::LockpickingMenu::unk100

◆ unk104

std::uint32_t RE::LockpickingMenu::unk104

◆ unk108

std::uint16_t RE::LockpickingMenu::unk108

◆ unk10A

std::uint8_t RE::LockpickingMenu::unk10A

◆ unk10B

std::uint8_t RE::LockpickingMenu::unk10B

◆ unk10C

std::uint8_t RE::LockpickingMenu::unk10C

◆ unk10D

std::uint8_t RE::LockpickingMenu::unk10D

◆ unk10E

std::uint8_t RE::LockpickingMenu::unk10E

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