CommonLibSSE (Parapets fork)
RE::StatsMenu Class Reference

#include <StatsMenu.h>

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

Classes

struct  UnkData
 

Public Types

enum  { kTotalTrees = 18 }
 
- 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

 ~StatsMenu () override
 
void Accept (CallbackProcessor *a_processor) override
 
void Unk_03 (void) override
 
UI_MESSAGE_RESULTS ProcessMessage (UIMessage &a_message) override
 
void PostDisplay () override
 
bool ShouldHandleEvent (const InputEvent *a_event) override
 
bool HandleEvent (const ButtonEvent *a_event) override
 
bool HandleEvent (const ThumbstickEvent *a_event) override
 
- Public Member Functions inherited from RE::IMenu
 ~IMenu () override
 
virtual void PostCreate ()
 
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 Member Functions inherited from RE::MenuEventHandler
 MenuEventHandler ()=default
 
virtual ~MenuEventHandler ()=default
 
virtual bool HandleEvent (const MouseMoveEvent *a_event)
 
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 Attributes

NiCameraunk040
 
float horizontalVelocity
 
std::uint32_t unk04C
 
BSTArray< ActorValueskillTrees
 
BSResource::IDskydomeHash
 
BSResource::IDstarsHash
 
BSResource::IDlinesHash
 
BSFadeNodeskydomeNode
 
BSFadeNodestarsNode
 
BSFadeNodelinesNode
 
UnkData unk098 [kTotalTrees]
 
bool zoomed
 
std::uint8_t unk1B9
 
std::uint16_t unk1BA
 
bool scrolling
 
std::uint8_t unk1BD
 
std::uint16_t unk1BE
 
std::uint32_t selectedTree
 
std::uint32_t unk1C4
 
StatsNodeunk1C8
 
std::uint32_t unk1D0
 
std::uint32_t unk1D4
 
std::uint32_t unk1D8
 
std::uint32_t unk1DC
 
std::uint64_t unk1E0
 
std::uint32_t unk1E8
 
NiPoint3 skillsLookAt
 
NiPoint3 starCameraOffset
 
NiPoint3 starLookAt
 
std::uint64_t unk210
 
std::uint64_t unk218
 
std::uint64_t unk220
 
std::uint64_t unk228
 
std::uint64_t unk230
 
std::uint64_t unk238
 
float unk240
 
float unk244
 
float unk248
 
float unk24C
 
float unk250
 
float unk254
 
float unk258
 
float unk25C
 
float unk260
 
float unk264
 
float unk268
 
float unk26C
 
float unk270
 
float unk274
 
std::uint32_t unk278
 
float unk27C
 
float horizontalAcceleration
 
std::uint32_t unk284
 
NiNodecameraPosition
 
NiControllerSequencecameraIntro
 
NiControllerSequencecameraOutro
 
NiControllerSequenceidle
 
NiControllerManagerunk2A8
 
std::uint64_t unk2B0
 
std::uint64_t unk2B8
 
BSTArray< StatsNode * > unk2C0
 
BSTArray< GFxValueunk2D8
 
BSScaleformMovieLoadTask * unk2F0
 
GFxValue unk2F8
 
std::uint32_t numSelectableTrees
 
float unk314
 
float unk318
 
std::uint32_t flags
 
std::uint8_t unk320
 
std::uint8_t unk321
 
std::uint16_t unk322
 
std::uint32_t unk324
 
- 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_StatsMenu
 
constexpr static std::string_view MENU_NAME = "StatsMenu"
 
- 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

- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kTotalTrees 

Constructor & Destructor Documentation

◆ ~StatsMenu()

RE::StatsMenu::~StatsMenu ( )
override

Member Function Documentation

◆ Accept()

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

Reimplemented from RE::IMenu.

◆ HandleEvent() [1/2]

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

Reimplemented from RE::MenuEventHandler.

◆ HandleEvent() [2/2]

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

Reimplemented from RE::MenuEventHandler.

◆ PostDisplay()

void RE::StatsMenu::PostDisplay ( )
overridevirtual

Reimplemented from RE::IMenu.

◆ ProcessMessage()

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

Reimplemented from RE::IMenu.

◆ ShouldHandleEvent()

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

Implements RE::MenuEventHandler.

◆ Unk_03()

void RE::StatsMenu::Unk_03 ( void  )
overridevirtual

Reimplemented from RE::IMenu.

Member Data Documentation

◆ cameraIntro

NiControllerSequence* RE::StatsMenu::cameraIntro

◆ cameraOutro

NiControllerSequence* RE::StatsMenu::cameraOutro

◆ cameraPosition

NiNode* RE::StatsMenu::cameraPosition

◆ flags

std::uint32_t RE::StatsMenu::flags

◆ horizontalAcceleration

float RE::StatsMenu::horizontalAcceleration

◆ horizontalVelocity

float RE::StatsMenu::horizontalVelocity

◆ idle

NiControllerSequence* RE::StatsMenu::idle

◆ linesHash

BSResource::ID* RE::StatsMenu::linesHash

◆ linesNode

BSFadeNode* RE::StatsMenu::linesNode

◆ MENU_NAME

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

◆ numSelectableTrees

std::uint32_t RE::StatsMenu::numSelectableTrees

◆ RTTI

constexpr auto RE::StatsMenu::RTTI = RTTI_StatsMenu
inlinestaticconstexpr

◆ scrolling

bool RE::StatsMenu::scrolling

◆ selectedTree

std::uint32_t RE::StatsMenu::selectedTree

◆ skillsLookAt

NiPoint3 RE::StatsMenu::skillsLookAt

◆ skillTrees

BSTArray<ActorValue> RE::StatsMenu::skillTrees

◆ skydomeHash

BSResource::ID* RE::StatsMenu::skydomeHash

◆ skydomeNode

BSFadeNode* RE::StatsMenu::skydomeNode

◆ starCameraOffset

NiPoint3 RE::StatsMenu::starCameraOffset

◆ starLookAt

NiPoint3 RE::StatsMenu::starLookAt

◆ starsHash

BSResource::ID* RE::StatsMenu::starsHash

◆ starsNode

BSFadeNode* RE::StatsMenu::starsNode

◆ unk040

NiCamera* RE::StatsMenu::unk040

◆ unk04C

std::uint32_t RE::StatsMenu::unk04C

◆ unk098

UnkData RE::StatsMenu::unk098[kTotalTrees]

◆ unk1B9

std::uint8_t RE::StatsMenu::unk1B9

◆ unk1BA

std::uint16_t RE::StatsMenu::unk1BA

◆ unk1BD

std::uint8_t RE::StatsMenu::unk1BD

◆ unk1BE

std::uint16_t RE::StatsMenu::unk1BE

◆ unk1C4

std::uint32_t RE::StatsMenu::unk1C4

◆ unk1C8

StatsNode* RE::StatsMenu::unk1C8

◆ unk1D0

std::uint32_t RE::StatsMenu::unk1D0

◆ unk1D4

std::uint32_t RE::StatsMenu::unk1D4

◆ unk1D8

std::uint32_t RE::StatsMenu::unk1D8

◆ unk1DC

std::uint32_t RE::StatsMenu::unk1DC

◆ unk1E0

std::uint64_t RE::StatsMenu::unk1E0

◆ unk1E8

std::uint32_t RE::StatsMenu::unk1E8

◆ unk210

std::uint64_t RE::StatsMenu::unk210

◆ unk218

std::uint64_t RE::StatsMenu::unk218

◆ unk220

std::uint64_t RE::StatsMenu::unk220

◆ unk228

std::uint64_t RE::StatsMenu::unk228

◆ unk230

std::uint64_t RE::StatsMenu::unk230

◆ unk238

std::uint64_t RE::StatsMenu::unk238

◆ unk240

float RE::StatsMenu::unk240

◆ unk244

float RE::StatsMenu::unk244

◆ unk248

float RE::StatsMenu::unk248

◆ unk24C

float RE::StatsMenu::unk24C

◆ unk250

float RE::StatsMenu::unk250

◆ unk254

float RE::StatsMenu::unk254

◆ unk258

float RE::StatsMenu::unk258

◆ unk25C

float RE::StatsMenu::unk25C

◆ unk260

float RE::StatsMenu::unk260

◆ unk264

float RE::StatsMenu::unk264

◆ unk268

float RE::StatsMenu::unk268

◆ unk26C

float RE::StatsMenu::unk26C

◆ unk270

float RE::StatsMenu::unk270

◆ unk274

float RE::StatsMenu::unk274

◆ unk278

std::uint32_t RE::StatsMenu::unk278

◆ unk27C

float RE::StatsMenu::unk27C

◆ unk284

std::uint32_t RE::StatsMenu::unk284

◆ unk2A8

NiControllerManager* RE::StatsMenu::unk2A8

◆ unk2B0

std::uint64_t RE::StatsMenu::unk2B0

◆ unk2B8

std::uint64_t RE::StatsMenu::unk2B8

◆ unk2C0

BSTArray<StatsNode*> RE::StatsMenu::unk2C0

◆ unk2D8

BSTArray<GFxValue> RE::StatsMenu::unk2D8

◆ unk2F0

BSScaleformMovieLoadTask* RE::StatsMenu::unk2F0

◆ unk2F8

GFxValue RE::StatsMenu::unk2F8

◆ unk314

float RE::StatsMenu::unk314

◆ unk318

float RE::StatsMenu::unk318

◆ unk320

std::uint8_t RE::StatsMenu::unk320

◆ unk321

std::uint8_t RE::StatsMenu::unk321

◆ unk322

std::uint16_t RE::StatsMenu::unk322

◆ unk324

std::uint32_t RE::StatsMenu::unk324

◆ zoomed

bool RE::StatsMenu::zoomed

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