LeviLamina
Loading...
Searching...
No Matches
ScreenController Class Reference
+ Inheritance diagram for ScreenController:

Classes

struct  ButtonEventCallbackKeyHasher
 

Public Types

enum class  PreviousButtonStateRequirement : int {
  Any = 0 , Down = 1 , Up = 2 , NotDown = 3 ,
  NotUp = 4
}
 

Public Member Functions

ScreenControlleroperator= (ScreenController const &)
 
 ScreenController (ScreenController const &)
 
virtual::ui::DirtyFlag tick ()
 
virtual void preFrameTick ()
 
virtual::ui::ViewRequest handleEvent (::ScreenEvent &)
 
virtual ::std::optional<::std::string > getRoute () const
 
virtual void setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &)
 
virtual void onOpen ()
 
virtual void queueTitleNarration ()
 
virtual void onTerminate ()
 
virtual void onInit ()
 
virtual void onDelete ()
 
virtual bool canExit ()
 
virtual::ui::ViewRequest tryExit ()
 
virtual void onCreation ()
 
virtual void onReload ()
 
virtual void onLeave ()
 
virtual void leaveScreen (::std::string const &)
 
virtual::ui::DirtyFlag handleGameEventNotification (::ui::GameEventNotification)
 
virtual bool bind (::std::string const &, uint, int, ::std::string const &, uint, ::std::string const &, ::UIPropertyBag &)
 
virtual bool bind (::std::string const &, uint, ::std::string const &, ::UIPropertyBag &)
 
virtual void handleLicenseChanged ()
 
virtual void onDictationEvent (::std::string const &)
 
virtual void setAssociatedBlockPos (::BlockPos const &)
 
virtual void setAssociatedEntityUniqueID (::ActorUniqueID const)
 
virtual void setSuspendInput (bool)
 
virtual void setSuspendDirectionalInput (bool)
 
virtual void setViewCommand (::ScreenViewCommand const &)
 
virtual void addStaticScreenVars (::Json::Value &)
 
virtual::std::string getAdditionalScreenInfo () const
 
virtual::std::string getTelemetryOverride () const
 
virtual void addEventProperties (::std::unordered_map<::std::string, ::std::string > &) const
 
virtual::ui::SceneType getSceneType () const
 
virtual int getScreenVersion () const
 
virtual uint getSceneId () const
 
virtual bool screenHandlesGamepadMenuButton () const
 
virtual::ScreenControllerProxy * getProxy ()
 
virtual void onEntered ()
 
virtual void onScreenPushedAbove ()
 
virtual void onEntering ()
 
virtual bool _doesScreenHaveExitBehavior () const
 
virtual bool _isContainerScreen () const
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk8a7418
 
::ll::UntypedStorage< 8, 64 > mUnk82db40
 
::ll::UntypedStorage< 8, 64 > mUnk575ccd
 
::ll::UntypedStorage< 8, 64 > mUnk5c1102
 
::ll::UntypedStorage< 8, 8 > mUnk376fda
 
::ll::UntypedStorage< 1, 1 > mUnkd9ae2b
 
::ll::UntypedStorage< 1, 1 > mUnk658e75
 
::ll::UntypedStorage< 1, 1 > mUnka0b766
 
::ll::UntypedStorage< 8, 1536 > mUnkf888ac
 
::ll::UntypedStorage< 1, 1 > mUnkdcae0f
 
::ll::UntypedStorage< 8, 64 > mUnk369414
 
::ll::UntypedStorage< 8, 64 > mUnkfeae63
 
::ll::UntypedStorage< 8, 64 > mUnk9a63b2
 
::ll::UntypedStorage< 8, 24 > mUnk89e797
 
::ll::UntypedStorage< 8, 24 > mUnkb05447
 
::ll::UntypedStorage< 8, 24 > mUnkfa00b6
 
::ll::UntypedStorage< 8, 24 > mUnk56cafa
 
::ll::UntypedStorage< 8, 64 > mUnk58e9be
 
::ll::UntypedStorage< 8, 64 > mUnkd0fe6c
 
::ll::UntypedStorage< 8, 64 > mUnk207b71
 
::ll::UntypedStorage< 8, 24 > mUnkc3d6bf
 
::ll::UntypedStorage< 8, 64 > mUnkfe031a
 
::ll::UntypedStorage< 8, 64 > mUnkf04dff
 
::ll::UntypedStorage< 8, 64 > mUnk1fdf38
 
::ll::UntypedStorage< 8, 64 > mUnk7cc892
 
::ll::UntypedStorage< 8, 64 > mUnka281ef
 
::ll::UntypedStorage< 8, 64 > mUnke65773
 
::ll::UntypedStorage< 8, 64 > mUnk67e6f4
 
::ll::UntypedStorage< 8, 64 > mUnk15987c
 
::ll::UntypedStorage< 8, 8 > mUnk458aec
 

Member Function Documentation

◆ tick()

virtual::ui::DirtyFlag ScreenController::tick ( )
virtual

Implements IScreenController.

◆ preFrameTick()

virtual void ScreenController::preFrameTick ( )
virtual

Implements IScreenController.

◆ handleEvent()

virtual::ui::ViewRequest ScreenController::handleEvent ( ::ScreenEvent & )
virtual

Implements IScreenController.

◆ getRoute()

virtual ::std::optional<::std::string > ScreenController::getRoute ( ) const
virtual

Implements IScreenController.

◆ setScreenState()

virtual void ScreenController::setScreenState ( ::std::vector<::std::pair<::std::string_view, ::std::string_view > > const & )
virtual

Implements IScreenController.


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