CommonLibSSE NG
Loading...
Searching...
No Matches
RE::IMenu Class Reference

#include <IMenu.h>

Inheritance diagram for RE::IMenu:
RE::FxDelegateHandler RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore RE::BarterMenu RE::BookMenu RE::Console RE::ConsoleNativeUIMenu RE::ContainerMenu RE::CraftingMenu RE::CreationClubMenu RE::CreditsMenu RE::CursorMenu RE::DialogueMenu RE::FaderMenu RE::FavoritesMenu RE::GiftMenu RE::InventoryMenu RE::JournalMenu RE::KinectMenu RE::LevelUpMenu RE::LoadWaitSpinner RE::LoadingMenu RE::LockpickingMenu RE::MagicMenu RE::MainMenu RE::MessageBoxMenu RE::MistMenu RE::ModManagerMenu RE::RaceSexMenu RE::SafeZoneMenu RE::SleepWaitMenu RE::StatsMenu RE::TitleSequenceMenu RE::TrainingMenu RE::TutorialMenu RE::TweenMenu RE::WorldSpaceMenu

Public Types

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

 ~IMenu () override=default
 
void Accept (CallbackProcessor *a_processor) override
 
virtual void PostCreate ()
 
virtual void Unk_03 (void)
 
virtual UI_MESSAGE_RESULTS ProcessMessage (UIMessage &a_message)
 
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
 
virtual void Accept (CallbackProcessor *a_cbReg)=0
 
- 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

GPtr< GFxMovieViewuiMovie { nullptr }
 
std::int8_t depthPriority { 3 }
 
std::uint8_t pad19 { 0 }
 
std::uint16_t pad20 { 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 }
 
std::int32_t unk30 { -1 }
 
std::int32_t unk34 { 1 }
 
std::uint64_t unk38 { 0 }
 

Static Public Attributes

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 Typedef Documentation

◆ Context

◆ Flag

Constructor & Destructor Documentation

◆ ~IMenu()

RE::IMenu::~IMenu ( )
overridedefault

Member Function Documentation

◆ Accept()

◆ AdvanceMovie()

virtual void RE::IMenu::AdvanceMovie ( float  a_interval,
std::uint32_t  a_currentTime 
)
virtual

◆ AdvancesUnderPauseMenu()

constexpr bool RE::IMenu::AdvancesUnderPauseMenu ( ) const
inlineconstexprnoexcept

◆ AllowSaving()

constexpr bool RE::IMenu::AllowSaving ( ) const
inlineconstexprnoexcept

◆ AlwaysOpen()

constexpr bool RE::IMenu::AlwaysOpen ( ) const
inlineconstexprnoexcept

◆ ApplicationMenu()

constexpr bool RE::IMenu::ApplicationMenu ( ) const
inlineconstexprnoexcept

◆ AssignCursorToRenderer()

constexpr bool RE::IMenu::AssignCursorToRenderer ( ) const
inlineconstexprnoexcept

◆ CompanionAppAllowed()

constexpr bool RE::IMenu::CompanionAppAllowed ( ) const
inlineconstexprnoexcept

◆ CustomRendering()

constexpr bool RE::IMenu::CustomRendering ( ) const
inlineconstexprnoexcept

◆ DisablePauseMenu()

constexpr bool RE::IMenu::DisablePauseMenu ( ) const
inlineconstexprnoexcept

◆ DontHideCursorWhenTopmost()

constexpr bool RE::IMenu::DontHideCursorWhenTopmost ( ) const
inlineconstexprnoexcept

◆ FreezeFrameBackground()

constexpr bool RE::IMenu::FreezeFrameBackground ( ) const
inlineconstexprnoexcept

◆ FreezeFramePause()

constexpr bool RE::IMenu::FreezeFramePause ( ) const
inlineconstexprnoexcept

◆ HasButtonBar()

constexpr bool RE::IMenu::HasButtonBar ( ) const
inlineconstexprnoexcept

◆ InventoryItemMenu()

constexpr bool RE::IMenu::InventoryItemMenu ( ) const
inlineconstexprnoexcept

◆ IsTopButtonBar()

constexpr bool RE::IMenu::IsTopButtonBar ( ) const
inlineconstexprnoexcept

◆ LargeScaleformRenderCacheMode()

constexpr bool RE::IMenu::LargeScaleformRenderCacheMode ( ) const
inlineconstexprnoexcept

◆ Modal()

constexpr bool RE::IMenu::Modal ( ) const
inlineconstexprnoexcept

◆ OnStack()

constexpr bool RE::IMenu::OnStack ( ) const
inlineconstexprnoexcept

◆ PausesGame()

constexpr bool RE::IMenu::PausesGame ( ) const
inlineconstexprnoexcept

◆ PostCreate()

virtual void RE::IMenu::PostCreate ( )
virtual

Reimplemented in RE::RaceSexMenu.

◆ PostDisplay()

◆ PreDisplay()

virtual void RE::IMenu::PreDisplay ( )
virtual

Reimplemented in RE::BookMenu.

◆ ProcessMessage()

◆ RefreshPlatform()

virtual void RE::IMenu::RefreshPlatform ( )
virtual

Reimplemented in RE::HUDMenu, and RE::MapMenu.

◆ RendersOffscreenTargets()

constexpr bool RE::IMenu::RendersOffscreenTargets ( ) const
inlineconstexprnoexcept

◆ RendersUnderPauseMenu()

constexpr bool RE::IMenu::RendersUnderPauseMenu ( ) const
inlineconstexprnoexcept

◆ RequiresUpdate()

constexpr bool RE::IMenu::RequiresUpdate ( ) const
inlineconstexprnoexcept

◆ SkipRenderDuringFreezeFrameScreenshot()

constexpr bool RE::IMenu::SkipRenderDuringFreezeFrameScreenshot ( ) const
inlineconstexprnoexcept

◆ TopmostRenderedMenu()

constexpr bool RE::IMenu::TopmostRenderedMenu ( ) const
inlineconstexprnoexcept

◆ Unk_03()

virtual void RE::IMenu::Unk_03 ( void  )
virtual

Reimplemented in RE::StatsMenu.

◆ UpdateUsesCursor()

constexpr bool RE::IMenu::UpdateUsesCursor ( ) const
inlineconstexprnoexcept

◆ UsesBlurredBackground()

constexpr bool RE::IMenu::UsesBlurredBackground ( ) const
inlineconstexprnoexcept

◆ UsesCursor()

constexpr bool RE::IMenu::UsesCursor ( ) const
inlineconstexprnoexcept

◆ UsesMenuContext()

constexpr bool RE::IMenu::UsesMenuContext ( ) const
inlineconstexprnoexcept

◆ UsesMovementToDirection()

constexpr bool RE::IMenu::UsesMovementToDirection ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ depthPriority

std::int8_t RE::IMenu::depthPriority { 3 }

◆ fxDelegate

GPtr<FxDelegate> RE::IMenu::fxDelegate { nullptr }

◆ inputContext

stl::enumeration<Context, std::uint32_t> RE::IMenu::inputContext { Context::kNone }

◆ menuFlags

stl::enumeration<UI_MENU_FLAGS, std::uint32_t> RE::IMenu::menuFlags { Flag::kNone }

◆ pad19

std::uint8_t RE::IMenu::pad19 { 0 }

◆ pad20

std::uint16_t RE::IMenu::pad20 { 0 }

◆ pad24

std::uint32_t RE::IMenu::pad24 { 0 }

◆ RTTI

constexpr auto RE::IMenu::RTTI = RTTI_IMenu
inlinestaticconstexpr

◆ uiMovie

GPtr<GFxMovieView> RE::IMenu::uiMovie { nullptr }

◆ unk30

std::int32_t RE::IMenu::unk30 { -1 }

◆ unk34

std::int32_t RE::IMenu::unk34 { 1 }

◆ unk38

std::uint64_t RE::IMenu::unk38 { 0 }

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