CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
RE::JournalMenu Class Reference

#include <JournalMenu.h>

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

Public Member Functions

 ~JournalMenu () override
 
void Accept (CallbackProcessor *a_processor) override
 
UI_MESSAGE_RESULTS ProcessMessage (UIMessage &a_message) override
 
void AdvanceMovie (float a_interval, std::uint32_t a_currentTime) override
 
void PostDisplay () override
 
bool CanProcess (InputEvent *a_event) override
 
bool ProcessThumbstick (ThumbstickEvent *a_event) override
 
BSEventNotifyControl ProcessEvent (const BSSystemEvent *a_event, BSTEventSource< BSSystemEvent > *a_eventSource) override
 
- Public Member Functions inherited from RE::IMenu
 ~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 Member Functions inherited from RE::MenuEventHandler
 MenuEventHandler ()=default
 
virtual ~MenuEventHandler ()=default
 
virtual bool CanProcess (InputEvent *a_event)=0
 
virtual bool ProcessKinect (KinectEvent *a_event)
 
virtual bool ProcessThumbstick (ThumbstickEvent *a_event)
 
virtual bool ProcessMouseMove (MouseMoveEvent *a_event)
 
virtual bool ProcessButton (ButtonEvent *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< BSSystemEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const BSSystemEvent *a_event, BSTEventSource< BSSystemEvent > *a_eventSource)=0
 

Public Attributes

Journal_QuestsTab questsTab
 
Journal_StatsTab statsTab
 
Journal_SystemTab systemTab
 
std::uint64_t unkD0
 
std::uint64_t unkD8
 
std::uint64_t unkE0
 
- Public Attributes inherited from RE::IMenu
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 }
 
- Public Attributes inherited from RE::MenuEventHandler
bool registered
 
std::uint8_t unk0D
 
std::uint16_t pad0E
 

Static Public Attributes

static constexpr auto RTTI = RTTI_JournalMenu
 
static constexpr std::string_view MENU_NAME = "Journal 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

◆ ~JournalMenu()

RE::JournalMenu::~JournalMenu ( )
override

Member Function Documentation

◆ Accept()

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

Reimplemented from RE::IMenu.

◆ AdvanceMovie()

void RE::JournalMenu::AdvanceMovie ( float  a_interval,
std::uint32_t  a_currentTime 
)
overridevirtual

Reimplemented from RE::IMenu.

◆ CanProcess()

bool RE::JournalMenu::CanProcess ( InputEvent a_event)
overridevirtual

Implements RE::MenuEventHandler.

◆ PostDisplay()

void RE::JournalMenu::PostDisplay ( )
overridevirtual

Reimplemented from RE::IMenu.

◆ ProcessEvent()

BSEventNotifyControl RE::JournalMenu::ProcessEvent ( const BSSystemEvent *  a_event,
BSTEventSource< BSSystemEvent > *  a_eventSource 
)
overridevirtual

◆ ProcessMessage()

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

Reimplemented from RE::IMenu.

◆ ProcessThumbstick()

bool RE::JournalMenu::ProcessThumbstick ( ThumbstickEvent a_event)
overridevirtual

Reimplemented from RE::MenuEventHandler.

Member Data Documentation

◆ MENU_NAME

constexpr std::string_view RE::JournalMenu::MENU_NAME = "Journal Menu"
staticconstexpr

◆ questsTab

Journal_QuestsTab RE::JournalMenu::questsTab

◆ RTTI

constexpr auto RE::JournalMenu::RTTI = RTTI_JournalMenu
inlinestaticconstexpr

◆ statsTab

Journal_StatsTab RE::JournalMenu::statsTab

◆ systemTab

Journal_SystemTab RE::JournalMenu::systemTab

◆ unkD0

std::uint64_t RE::JournalMenu::unkD0

◆ unkD8

std::uint64_t RE::JournalMenu::unkD8

◆ unkE0

std::uint64_t RE::JournalMenu::unkE0

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