CommonLibSSE (powerof3)
RE::MapMenu Class Reference

#include <MapMenu.h>

Inheritance diagram for RE::MapMenu:
RE::IMenu RE::BSTEventSink< MenuOpenCloseEvent > RE::IMapCameraCallbacks RE::FxDelegateHandler RE::GRefCountBase< FxDelegateHandler, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Member Functions

 ~MapMenu () 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 RefreshPlatform () override
 
BSEventNotifyControl ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource) override
 
void PlaceMarker ()
 
- Public Member Functions inherited from RE::IMenu
 ~IMenu () override=default
 
virtual void PostCreate ()
 
virtual void Unk_03 (void)
 
virtual void PostDisplay ()
 
virtual void PreDisplay ()
 
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::BSTEventSink< MenuOpenCloseEvent >
virtual ~BSTEventSink ()=default
 
- Public Member Functions inherited from RE::IMapCameraCallbacks
virtual void Unk_00 (void)
 
virtual void Unk_01 (void)
 
virtual ~IMapCameraCallbacks ()
 

Public Attributes

BSTSmartPointer< MapMoveHandlermoveHandler
 
BSTSmartPointer< MapLookHandlerlookHandler
 
BSTSmartPointer< MapZoomHandlerzoomHandler
 
ObjectRefHandle mapMarker
 
LocalMapMenu localMapMenu
 
RefHandle unk30460
 
NiPoint3 playerMarkerPosition
 
BSTArray< MapMenuMarkermapMarkers
 
BSTArray< GFxValuemarkerData
 
MapCamera camera
 
std::uint64_t unk30530
 
TESWorldSpaceworldSpace
 
GFxValue mapMovie
 
std::int32_t selectedMarker
 
NiPoint3 cameraPickOrigin
 
NiPoint3 cameraPickDirection
 
BSSoundHandle unk30574
 
std::uint64_t unk30580
 
std::uint32_t unk30588
 
bool controlsReady
 
std::uint8_t unk3058D
 
std::uint16_t unk3058E
 
std::uint64_t unk30590
 
- Public Attributes inherited from RE::IMenu
GPtr< GFxMovieViewuiMovie { nullptr }
 
std::int8_t depthPriority { 3 }
 
std::uint8_t pad19 { 0 }
 
std::uint16_t pad20 { 0 }
 
REX::EnumSet< UI_MENU_FLAGS, std::uint32_t > menuFlags { Flag::kNone }
 
REX::EnumSet< Context, std::uint32_t > inputContext { Context::kNone }
 
std::uint32_t pad24 { 0 }
 
GPtr< FxDelegatefxDelegate { nullptr }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_MapMenu
 
constexpr static std::string_view MENU_NAME = "MapMenu"
 
- Static Public Attributes inherited from RE::IMenu
static constexpr auto RTTI = RTTI_IMenu
 
static constexpr auto VTABLE = VTABLE_IMenu
 
- Static Public Attributes inherited from RE::FxDelegateHandler
static constexpr auto RTTI = RTTI_FxDelegateHandler
 
static constexpr auto VTABLE = VTABLE_FxDelegateHandler
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 
static constexpr auto VTABLE = VTABLE_GRefCountImpl
 
- Static Public Attributes inherited from RE::IMapCameraCallbacks
static constexpr auto RTTI = RTTI_IMapCameraCallbacks
 
static constexpr auto VTABLE = VTABLE_IMapCameraCallbacks
 

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  
 

Constructor & Destructor Documentation

◆ ~MapMenu()

RE::MapMenu::~MapMenu ( )
override

Member Function Documentation

◆ Accept()

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

Reimplemented from RE::IMenu.

◆ AdvanceMovie()

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

Reimplemented from RE::IMenu.

◆ PlaceMarker()

void RE::MapMenu::PlaceMarker ( )
inline

◆ ProcessEvent()

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

◆ ProcessMessage()

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

Reimplemented from RE::IMenu.

◆ RefreshPlatform()

void RE::MapMenu::RefreshPlatform ( )
overridevirtual

Reimplemented from RE::IMenu.

Member Data Documentation

◆ camera

MapCamera RE::MapMenu::camera

◆ cameraPickDirection

NiPoint3 RE::MapMenu::cameraPickDirection

◆ cameraPickOrigin

NiPoint3 RE::MapMenu::cameraPickOrigin

◆ controlsReady

bool RE::MapMenu::controlsReady

◆ localMapMenu

LocalMapMenu RE::MapMenu::localMapMenu

◆ lookHandler

BSTSmartPointer<MapLookHandler> RE::MapMenu::lookHandler

◆ mapMarker

ObjectRefHandle RE::MapMenu::mapMarker

◆ mapMarkers

BSTArray<MapMenuMarker> RE::MapMenu::mapMarkers

◆ mapMovie

GFxValue RE::MapMenu::mapMovie

◆ markerData

BSTArray<GFxValue> RE::MapMenu::markerData

◆ MENU_NAME

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

◆ moveHandler

BSTSmartPointer<MapMoveHandler> RE::MapMenu::moveHandler

◆ playerMarkerPosition

NiPoint3 RE::MapMenu::playerMarkerPosition

◆ RTTI

constexpr auto RE::MapMenu::RTTI = RTTI_MapMenu
inlinestaticconstexpr

◆ selectedMarker

std::int32_t RE::MapMenu::selectedMarker

◆ unk30460

RefHandle RE::MapMenu::unk30460

◆ unk30530

std::uint64_t RE::MapMenu::unk30530

◆ unk30574

BSSoundHandle RE::MapMenu::unk30574

◆ unk30580

std::uint64_t RE::MapMenu::unk30580

◆ unk30588

std::uint32_t RE::MapMenu::unk30588

◆ unk3058D

std::uint8_t RE::MapMenu::unk3058D

◆ unk3058E

std::uint16_t RE::MapMenu::unk3058E

◆ unk30590

std::uint64_t RE::MapMenu::unk30590

◆ worldSpace

TESWorldSpace* RE::MapMenu::worldSpace

◆ zoomHandler

BSTSmartPointer<MapZoomHandler> RE::MapMenu::zoomHandler

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