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

Public Member Functions

virtual bool isGamepadCursorEnabled () const
 
virtual bool isGamepadDeflectionModeEnabled () const
 
virtual::glm::vec2 const & getGamepadCursorPosition () const
 
virtual ::std::vector<::RectangleArea > getInputAreas () const
 
virtual void cleanInputComponents ()
 
virtual void onCreation ()
 
virtual void onLeave ()
 
virtual bool canBePushed () const
 
virtual bool canBePopped () const
 
virtual bool canBeTransitioned () const
 
virtual void onScreenExit (bool isPopping, bool doScreenTransitions, ::std::shared_ptr<::AbstractScene > pushedScene)
 
virtual void onScreenEntrance (bool isRevisiting, bool doScreenTransitions)
 
virtual bool isEntering () const
 
virtual bool isExiting () const
 
virtual void schedulePop ()
 
virtual bool isTerminating () const
 
virtual bool loadScreenImmediately () const
 
virtual ::std::weak_ptr<::AbstractSceneProxygetProxy ()
 
virtual void setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &routeQueryParameters)
 
virtual::RectangleArea getAreaOfControlByName (::std::string const &controlName) const
 
virtual void init (::ScreenSizeData const &screenSizeData)
 
virtual void onSetKeyboardHeight (float keyboardHeight)
 
virtual void onFocusLost ()
 
virtual void onInternetUpdate ()
 
virtual bool renderGameBehind () const
 
virtual bool closeOnPlayerHurt () const
 
virtual bool useCustomPocketToast () const
 
virtual void setSize (::ScreenSizeData const &screenSizeData)
 
virtual void handleButtonPress (uint buttonId, ::FocusImpact focusImpact)
 
virtual void handleButtonRelease (uint buttonId, ::FocusImpact focusImpact)
 
virtual bool handlePointerLocation (::PointerLocationEventData const &pointerLocationData, ::FocusImpact focusImpact)
 
virtual void handlePointerPressed (bool pressed)
 
virtual void handleLicenseChanged ()
 
virtual void terminate ()
 
virtual void onFocusGained ()
 
virtual void onGameEventNotification (::ui::GameEventNotification notification)
 
virtual void reload ()
 
virtual void leaveScreen ()
 
virtual void preFrameTick ()
 
virtual void frameUpdate (::MinecraftUIFrameUpdateContext &frameUpdateContext)
 
virtual void render (::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
 
virtual void applyInput (float a)
 
virtual void handleInputModeChanged (::InputMode inputMode)
 
virtual void handleRawInputEvent (int id, ::RawInputType keyType, ::ButtonState state, bool allowRemapping)
 
virtual void handleDirection (::DirectionId directionId, float x, float y, ::FocusImpact focusImpact)
 
virtual void handleTextChar (::std::string const &inputUtf8, bool keepImePosition, ::FocusImpact focusImpact)
 
virtual void handleCaretLocation (int, ::FocusImpact)
 
virtual void handleTouchPadTouch (::TouchPadTouchEventData const &touchEventData, ::FocusImpact focusImpact)
 
virtual void setTextboxText (::std::string const &text, ::TextboxTextUpdateReason reason)
 
virtual void onKeyboardDismissed ()
 
virtual bool absorbsInput () const
 
virtual bool screenIsNotFlushable () const
 
virtual bool alwaysAcceptsInput () const
 
virtual bool isShowingMenu () const
 
virtual bool isModal () const
 
virtual bool shouldStealMouse () const
 
virtual bool screenDrawsLast () const
 
virtual bool shouldBeSkippedInAutomation () const
 
virtual int getWidth ()
 
virtual int getHeight ()
 
virtual bool renderOnlyWhenTopMost () const
 
virtual bool lowFreqRendering () const
 
virtual bool ignoreAsTop () const
 
virtual::ui::SceneType getSceneType () const
 
virtual::std::string getRawScreenName () const
 
virtual::std::string getScreenName () const
 
virtual bool equalsScreenName (::std::string_view comparison) const
 
virtual bool containsScreenNameSubstring (::std::string_view substring) const
 
virtual::std::string getRoute () const
 
virtual::std::string getScreenTelemetryName () const
 
virtual bool getShouldSendEvents ()
 
virtual void setShouldSendEvents (bool shouldSendEvents)
 
virtual void addEventProperties (::std::unordered_map<::std::string, ::std::string > &eventProperties) const
 
virtual int getScreenVersion () const
 
virtual void onDelete (::CachedScenes &cache, ::TaskGroup &taskGroup)
 
MCAPI UIScene (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::KeyboardManager &keyboardManager, ::std::shared_ptr<::ScreenController > controller, ::std::unique_ptr<::VisualTree > visualTree, ::std::shared_ptr<::UIControlFactory > controlFactory, ::UIMeasureStrategy &measureStrategy, ::std::unique_ptr<::LayoutManager > layoutManager, ::GamepadCursorData gamepadCursorData, ::std::weak_ptr<::ITTSEventManager > ttsEventManager)
 
MCAPI void setInitializedCallback (::std::function< void()> initializedCallback)
 
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::KeyboardManager &keyboardManager, ::std::shared_ptr<::ScreenController > controller, ::std::unique_ptr<::VisualTree > visualTree, ::std::shared_ptr<::UIControlFactory > controlFactory, ::UIMeasureStrategy &measureStrategy, ::std::unique_ptr<::LayoutManager > layoutManager, ::GamepadCursorData gamepadCursorData, ::std::weak_ptr<::ITTSEventManager > ttsEventManager)
 
MCAPI void $dtor ()
 
MCAPI bool $isGamepadCursorEnabled () const
 
MCAPI bool $isGamepadDeflectionModeEnabled () const
 
MCAPI::glm::vec2 const & $getGamepadCursorPosition () const
 
MCAPI ::std::vector<::RectangleArea > $getInputAreas () const
 
MCAPI void $cleanInputComponents ()
 
MCAPI void $onCreation ()
 
MCAPI void $onLeave ()
 
MCAPI bool $canBePushed () const
 
MCAPI bool $canBePopped () const
 
MCAPI bool $canBeTransitioned () const
 
MCAPI void $onScreenExit (bool isPopping, bool doScreenTransitions, ::std::shared_ptr<::AbstractScene > pushedScene)
 
MCAPI void $onScreenEntrance (bool isRevisiting, bool doScreenTransitions)
 
MCAPI bool $isEntering () const
 
MCAPI bool $isExiting () const
 
MCAPI void $schedulePop ()
 
MCAPI bool $isTerminating () const
 
MCAPI bool $loadScreenImmediately () const
 
MCAPI ::std::weak_ptr<::AbstractSceneProxy$getProxy ()
 
MCAPI void $setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &routeQueryParameters)
 
MCAPI::RectangleArea $getAreaOfControlByName (::std::string const &controlName) const
 
MCAPI void $init (::ScreenSizeData const &screenSizeData)
 
MCAPI void $onSetKeyboardHeight (float keyboardHeight)
 
MCAPI void $onFocusLost ()
 
MCAPI void $onInternetUpdate ()
 
MCAPI bool $renderGameBehind () const
 
MCAPI bool $closeOnPlayerHurt () const
 
MCAPI bool $useCustomPocketToast () const
 
MCAPI void $setSize (::ScreenSizeData const &screenSizeData)
 
MCAPI void $handleButtonPress (uint buttonId, ::FocusImpact focusImpact)
 
MCAPI void $handleButtonRelease (uint buttonId, ::FocusImpact focusImpact)
 
MCAPI bool $handlePointerLocation (::PointerLocationEventData const &pointerLocationData, ::FocusImpact focusImpact)
 
MCFOLD void $handlePointerPressed (bool pressed)
 
MCAPI void $handleLicenseChanged ()
 
MCAPI void $terminate ()
 
MCAPI void $onFocusGained ()
 
MCAPI void $onGameEventNotification (::ui::GameEventNotification notification)
 
MCAPI void $reload ()
 
MCAPI void $leaveScreen ()
 
MCAPI void $preFrameTick ()
 
MCAPI void $frameUpdate (::MinecraftUIFrameUpdateContext &frameUpdateContext)
 
MCAPI void $render (::ScreenContext &screenContext, ::FrameRenderObject const &renderObj)
 
MCAPI void $applyInput (float a)
 
MCAPI void $handleInputModeChanged (::InputMode inputMode)
 
MCAPI void $handleRawInputEvent (int id, ::RawInputType keyType, ::ButtonState state, bool allowRemapping)
 
MCAPI void $handleDirection (::DirectionId directionId, float x, float y, ::FocusImpact focusImpact)
 
MCAPI void $handleTextChar (::std::string const &inputUtf8, bool keepImePosition, ::FocusImpact focusImpact)
 
MCFOLD void $handleCaretLocation (int, ::FocusImpact)
 
MCAPI void $handleTouchPadTouch (::TouchPadTouchEventData const &touchEventData, ::FocusImpact focusImpact)
 
MCAPI void $setTextboxText (::std::string const &text, ::TextboxTextUpdateReason reason)
 
MCAPI void $onKeyboardDismissed ()
 
MCAPI bool $absorbsInput () const
 
MCAPI bool $screenIsNotFlushable () const
 
MCAPI bool $alwaysAcceptsInput () const
 
MCAPI bool $isShowingMenu () const
 
MCAPI bool $isModal () const
 
MCAPI bool $shouldStealMouse () const
 
MCAPI bool $screenDrawsLast () const
 
MCAPI bool $shouldBeSkippedInAutomation () const
 
MCAPI int $getWidth ()
 
MCAPI int $getHeight ()
 
MCAPI bool $renderOnlyWhenTopMost () const
 
MCAPI bool $lowFreqRendering () const
 
MCAPI bool $ignoreAsTop () const
 
MCAPI::ui::SceneType $getSceneType () const
 
MCAPI::std::string $getRawScreenName () const
 
MCAPI::std::string $getScreenName () const
 
MCAPI bool $equalsScreenName (::std::string_view comparison) const
 
MCAPI bool $containsScreenNameSubstring (::std::string_view substring) const
 
MCAPI::std::string $getRoute () const
 
MCAPI::std::string $getScreenTelemetryName () const
 
MCAPI bool $getShouldSendEvents ()
 
MCAPI void $setShouldSendEvents (bool shouldSendEvents)
 
MCAPI void $addEventProperties (::std::unordered_map<::std::string, ::std::string > &eventProperties) const
 
MCAPI int $getScreenVersion () const
 
MCAPI void $onDelete (::CachedScenes &cache, ::TaskGroup &taskGroup)
 
virtual void setupForRendering (::ScreenContext &screenContext)
 
virtual void cleanupForRendering (::ScreenContext &screenContext)
 
virtual void setScreenSetupCleanup (::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > screenSetupCleanup)
 
virtual void tick (int nTick, int maxTick)
 
virtual void preRenderUpdate (::ScreenContext &screenContext)
 
virtual void prepareFrame (::ScreenContext &screenContext)
 
virtual void postRenderUpdate (::ScreenContext &screenContext)
 
virtual bool isEditorMode () const
 
virtual bool isPlayScreen () const
 
virtual::EyeRenderingModeBit getEyeRenderingMode () const
 
virtual void processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &bufferedEvents)
 
virtual bool getWantsTextOnly ()
 
virtual void setWantsTextOnly (bool textOnly)
 
virtual bool forceUpdateActiveSceneStackWhenPushed () const
 
virtual bool hasFinishedLoading () const
 
virtual void sendScreenEvent (::std::string const &, ::std::string const &)
 
virtual void setDebugSettings (::OreUI::ViewDebugSettings const &) const
 
virtual ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > getDebugDataProvider () const
 
virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > getQueryProvider () const
 
virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > getCommandProvider () const
 
MCAPI void $setupForRendering (::ScreenContext &screenContext)
 
MCAPI void $cleanupForRendering (::ScreenContext &screenContext)
 
MCAPI void $setScreenSetupCleanup (::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > screenSetupCleanup)
 
MCAPI void $tick (int nTick, int maxTick)
 
MCAPI void $preRenderUpdate (::ScreenContext &screenContext)
 
MCAPI void $prepareFrame (::ScreenContext &screenContext)
 
MCAPI void $postRenderUpdate (::ScreenContext &screenContext)
 
MCAPI bool $isEditorMode () const
 
MCAPI bool $isPlayScreen () const
 
MCAPI::EyeRenderingModeBit $getEyeRenderingMode () const
 
MCAPI void $processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &bufferedEvents)
 
MCAPI bool $getWantsTextOnly ()
 
MCAPI void $setWantsTextOnly (bool textOnly)
 
MCAPI bool $forceUpdateActiveSceneStackWhenPushed () const
 
MCAPI bool $hasFinishedLoading () const
 
MCAPI void $sendScreenEvent (::std::string const &, ::std::string const &)
 
MCAPI void $setDebugSettings (::OreUI::ViewDebugSettings const &) const
 
MCAPI ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > $getDebugDataProvider () const
 
MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > $getQueryProvider () const
 
MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > $getCommandProvider () const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static MCAPI void drawRectangleArea (::ScreenContext &screenContext, ::RectangleArea const &a, int ux, int vy, float uvWidth, float uvHeight, float us, float vs, float px, float py)
 

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClientInstance
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ScreenView > > mScreenView
 
::ll::TypedStorage< 8, 64, ::std::function< void()> > mOnInitializedCallback
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AbstractSceneProxy > > mProxy
 
::ll::UntypedStorage< 4, 4 > mUnk49c328
 
::ll::UntypedStorage< 4, 4 > mUnk8fe51d
 
::ll::UntypedStorage< 1, 1 > mUnk9fc814
 
::ll::UntypedStorage< 1, 1 > mUnkf3578c
 
::ll::UntypedStorage< 1, 1 > mUnkc818a7
 
::ll::UntypedStorage< 8, 8 > mUnke8cd2d
 
::ll::UntypedStorage< 4, 4 > mUnkaa79ea
 

Member Function Documentation

◆ isGamepadCursorEnabled()

virtual bool UIScene::isGamepadCursorEnabled ( ) const
virtual

Reimplemented from BaseScreen.

◆ isGamepadDeflectionModeEnabled()

virtual bool UIScene::isGamepadDeflectionModeEnabled ( ) const
virtual

Reimplemented from BaseScreen.

◆ getGamepadCursorPosition()

virtual::glm::vec2 const & UIScene::getGamepadCursorPosition ( ) const
virtual

Reimplemented from BaseScreen.

◆ getInputAreas()

virtual ::std::vector<::RectangleArea > UIScene::getInputAreas ( ) const
virtual

Reimplemented from BaseScreen.

◆ cleanInputComponents()

virtual void UIScene::cleanInputComponents ( )
virtual

Reimplemented from BaseScreen.

◆ onCreation()

virtual void UIScene::onCreation ( )
virtual

Reimplemented from BaseScreen.

◆ onLeave()

virtual void UIScene::onLeave ( )
virtual

Reimplemented from BaseScreen.

◆ canBePushed()

virtual bool UIScene::canBePushed ( ) const
virtual

Reimplemented from BaseScreen.

◆ canBePopped()

virtual bool UIScene::canBePopped ( ) const
virtual

Reimplemented from BaseScreen.

◆ canBeTransitioned()

virtual bool UIScene::canBeTransitioned ( ) const
virtual

Reimplemented from BaseScreen.

◆ onScreenExit()

virtual void UIScene::onScreenExit ( bool isPopping,
bool doScreenTransitions,
::std::shared_ptr<::AbstractScene > pushedScene )
virtual

Reimplemented from BaseScreen.

◆ onScreenEntrance()

virtual void UIScene::onScreenEntrance ( bool isRevisiting,
bool doScreenTransitions )
virtual

Reimplemented from BaseScreen.

◆ isEntering()

virtual bool UIScene::isEntering ( ) const
virtual

Reimplemented from BaseScreen.

◆ isExiting()

virtual bool UIScene::isExiting ( ) const
virtual

Reimplemented from BaseScreen.

◆ schedulePop()

virtual void UIScene::schedulePop ( )
virtual

Reimplemented from BaseScreen.

◆ isTerminating()

virtual bool UIScene::isTerminating ( ) const
virtual

Reimplemented from BaseScreen.

◆ loadScreenImmediately()

virtual bool UIScene::loadScreenImmediately ( ) const
virtual

Reimplemented from BaseScreen.

◆ getProxy()

virtual ::std::weak_ptr<::AbstractSceneProxy > UIScene::getProxy ( )
virtual

Reimplemented from BaseScreen.

◆ setScreenState()

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

Reimplemented from BaseScreen.

◆ getAreaOfControlByName()

virtual::RectangleArea UIScene::getAreaOfControlByName ( ::std::string const & controlName) const
virtual

Implements AbstractScene.

◆ init()

virtual void UIScene::init ( ::ScreenSizeData const & screenSizeData)
virtual

Reimplemented from BaseScreen.

◆ onSetKeyboardHeight()

virtual void UIScene::onSetKeyboardHeight ( float keyboardHeight)
virtual

Reimplemented from BaseScreen.

◆ onFocusLost()

virtual void UIScene::onFocusLost ( )
virtual

Reimplemented from BaseScreen.

◆ onInternetUpdate()

virtual void UIScene::onInternetUpdate ( )
virtual

Reimplemented from BaseScreen.

◆ renderGameBehind()

virtual bool UIScene::renderGameBehind ( ) const
virtual

Reimplemented from BaseScreen.

◆ closeOnPlayerHurt()

virtual bool UIScene::closeOnPlayerHurt ( ) const
virtual

Reimplemented from BaseScreen.

◆ useCustomPocketToast()

virtual bool UIScene::useCustomPocketToast ( ) const
virtual

Reimplemented from BaseScreen.

◆ setSize()

virtual void UIScene::setSize ( ::ScreenSizeData const & screenSizeData)
virtual

Reimplemented from BaseScreen.

◆ handleButtonPress()

virtual void UIScene::handleButtonPress ( uint buttonId,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ handleButtonRelease()

virtual void UIScene::handleButtonRelease ( uint buttonId,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ handlePointerLocation()

virtual bool UIScene::handlePointerLocation ( ::PointerLocationEventData const & pointerLocationData,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ handlePointerPressed()

virtual void UIScene::handlePointerPressed ( bool pressed)
virtual

Reimplemented from BaseScreen.

◆ handleLicenseChanged()

virtual void UIScene::handleLicenseChanged ( )
virtual

Reimplemented from BaseScreen.

◆ terminate()

virtual void UIScene::terminate ( )
virtual

Reimplemented from BaseScreen.

◆ onFocusGained()

virtual void UIScene::onFocusGained ( )
virtual

Reimplemented from BaseScreen.

◆ onGameEventNotification()

virtual void UIScene::onGameEventNotification ( ::ui::GameEventNotification notification)
virtual

Reimplemented from BaseScreen.

◆ reload()

virtual void UIScene::reload ( )
virtual

Reimplemented from BaseScreen.

◆ leaveScreen()

virtual void UIScene::leaveScreen ( )
virtual

Reimplemented from BaseScreen.

◆ preFrameTick()

virtual void UIScene::preFrameTick ( )
virtual

Reimplemented from BaseScreen.

◆ frameUpdate()

virtual void UIScene::frameUpdate ( ::MinecraftUIFrameUpdateContext & frameUpdateContext)
virtual

Reimplemented from BaseScreen.

◆ render()

virtual void UIScene::render ( ::ScreenContext & screenContext,
::FrameRenderObject const & renderObj )
virtual

Implements BaseScreen.

◆ applyInput()

virtual void UIScene::applyInput ( float a)
virtual

Reimplemented from BaseScreen.

◆ handleInputModeChanged()

virtual void UIScene::handleInputModeChanged ( ::InputMode inputMode)
virtual

Reimplemented from BaseScreen.

◆ handleRawInputEvent()

virtual void UIScene::handleRawInputEvent ( int id,
::RawInputType keyType,
::ButtonState state,
bool allowRemapping )
virtual

Reimplemented from BaseScreen.

◆ handleDirection()

virtual void UIScene::handleDirection ( ::DirectionId directionId,
float x,
float y,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ handleTextChar()

virtual void UIScene::handleTextChar ( ::std::string const & inputUtf8,
bool keepImePosition,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ handleCaretLocation()

virtual void UIScene::handleCaretLocation ( int ,
::FocusImpact  )
virtual

Reimplemented from BaseScreen.

◆ handleTouchPadTouch()

virtual void UIScene::handleTouchPadTouch ( ::TouchPadTouchEventData const & touchEventData,
::FocusImpact focusImpact )
virtual

Reimplemented from BaseScreen.

◆ setTextboxText()

virtual void UIScene::setTextboxText ( ::std::string const & text,
::TextboxTextUpdateReason reason )
virtual

Reimplemented from BaseScreen.

◆ onKeyboardDismissed()

virtual void UIScene::onKeyboardDismissed ( )
virtual

Reimplemented from BaseScreen.

◆ absorbsInput()

virtual bool UIScene::absorbsInput ( ) const
virtual

Reimplemented from BaseScreen.

◆ screenIsNotFlushable()

virtual bool UIScene::screenIsNotFlushable ( ) const
virtual

Reimplemented from BaseScreen.

◆ alwaysAcceptsInput()

virtual bool UIScene::alwaysAcceptsInput ( ) const
virtual

Reimplemented from BaseScreen.

◆ isShowingMenu()

virtual bool UIScene::isShowingMenu ( ) const
virtual

Reimplemented from BaseScreen.

◆ isModal()

virtual bool UIScene::isModal ( ) const
virtual

Reimplemented from BaseScreen.

◆ shouldStealMouse()

virtual bool UIScene::shouldStealMouse ( ) const
virtual

Reimplemented from BaseScreen.

◆ screenDrawsLast()

virtual bool UIScene::screenDrawsLast ( ) const
virtual

Reimplemented from BaseScreen.

◆ shouldBeSkippedInAutomation()

virtual bool UIScene::shouldBeSkippedInAutomation ( ) const
virtual

Reimplemented from BaseScreen.

◆ getWidth()

virtual int UIScene::getWidth ( )
virtual

Reimplemented from BaseScreen.

◆ getHeight()

virtual int UIScene::getHeight ( )
virtual

Reimplemented from BaseScreen.

◆ renderOnlyWhenTopMost()

virtual bool UIScene::renderOnlyWhenTopMost ( ) const
virtual

Reimplemented from BaseScreen.

◆ lowFreqRendering()

virtual bool UIScene::lowFreqRendering ( ) const
virtual

Reimplemented from BaseScreen.

◆ ignoreAsTop()

virtual bool UIScene::ignoreAsTop ( ) const
virtual

Reimplemented from BaseScreen.

◆ getSceneType()

virtual::ui::SceneType UIScene::getSceneType ( ) const
virtual

Reimplemented from BaseScreen.

◆ getRawScreenName()

virtual::std::string UIScene::getRawScreenName ( ) const
virtual

Reimplemented from BaseScreen.

◆ getScreenName()

virtual::std::string UIScene::getScreenName ( ) const
virtual

Implements AbstractScene.

◆ equalsScreenName()

virtual bool UIScene::equalsScreenName ( ::std::string_view comparison) const
virtual

Implements AbstractScene.

◆ containsScreenNameSubstring()

virtual bool UIScene::containsScreenNameSubstring ( ::std::string_view substring) const
virtual

Implements AbstractScene.

◆ getRoute()

virtual::std::string UIScene::getRoute ( ) const
virtual

Reimplemented from BaseScreen.

◆ getScreenTelemetryName()

virtual::std::string UIScene::getScreenTelemetryName ( ) const
virtual

Reimplemented from BaseScreen.

◆ getShouldSendEvents()

virtual bool UIScene::getShouldSendEvents ( )
virtual

Reimplemented from BaseScreen.

◆ setShouldSendEvents()

virtual void UIScene::setShouldSendEvents ( bool shouldSendEvents)
virtual

Reimplemented from BaseScreen.

◆ addEventProperties()

virtual void UIScene::addEventProperties ( ::std::unordered_map<::std::string, ::std::string > & eventProperties) const
virtual

Reimplemented from BaseScreen.

◆ getScreenVersion()

virtual int UIScene::getScreenVersion ( ) const
virtual

Reimplemented from BaseScreen.

◆ onDelete()

virtual void UIScene::onDelete ( ::CachedScenes & cache,
::TaskGroup & taskGroup )
virtual

Reimplemented from BaseScreen.

◆ $vftable()

static MCAPI void ** UIScene::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ tick()

virtual void BaseScreen::tick ( int nTick,
int maxTick )
virtualinherited

Implements AbstractScene.

◆ preRenderUpdate()

virtual void BaseScreen::preRenderUpdate ( ::ScreenContext & screenContext)
virtualinherited

Implements AbstractScene.

◆ prepareFrame()

virtual void BaseScreen::prepareFrame ( ::ScreenContext & screenContext)
virtualinherited

Implements AbstractScene.

◆ postRenderUpdate()

virtual void BaseScreen::postRenderUpdate ( ::ScreenContext & screenContext)
virtualinherited

Implements AbstractScene.

◆ isEditorMode()

virtual bool BaseScreen::isEditorMode ( ) const
virtualinherited

Implements AbstractScene.

◆ isPlayScreen()

virtual bool BaseScreen::isPlayScreen ( ) const
virtualinherited

Implements AbstractScene.

◆ getEyeRenderingMode()

virtual::EyeRenderingModeBit BaseScreen::getEyeRenderingMode ( ) const
virtualinherited

Implements AbstractScene.

◆ processBufferedTextCharEvents()

virtual void BaseScreen::processBufferedTextCharEvents ( ::std::vector<::TextCharEventData > const & bufferedEvents)
virtualinherited

Implements AbstractScene.

◆ getWantsTextOnly()

virtual bool BaseScreen::getWantsTextOnly ( )
virtualinherited

Implements AbstractScene.

◆ setWantsTextOnly()

virtual void BaseScreen::setWantsTextOnly ( bool textOnly)
virtualinherited

Implements AbstractScene.

◆ forceUpdateActiveSceneStackWhenPushed()

virtual bool BaseScreen::forceUpdateActiveSceneStackWhenPushed ( ) const
virtualinherited

Implements AbstractScene.

◆ hasFinishedLoading()

virtual bool BaseScreen::hasFinishedLoading ( ) const
virtualinherited

Implements AbstractScene.

◆ sendScreenEvent()

virtual void BaseScreen::sendScreenEvent ( ::std::string const & ,
::std::string const &  )
virtualinherited

Implements AbstractScene.

◆ setDebugSettings()

virtual void BaseScreen::setDebugSettings ( ::OreUI::ViewDebugSettings const & ) const
virtualinherited

Implements AbstractScene.

◆ getDebugDataProvider()

virtual ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > BaseScreen::getDebugDataProvider ( ) const
virtualinherited

Implements AbstractScene.

◆ getQueryProvider()

virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > BaseScreen::getQueryProvider ( ) const
virtualinherited

Implements AbstractScene.

◆ getCommandProvider()

virtual ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > BaseScreen::getCommandProvider ( ) const
virtualinherited

Implements AbstractScene.

◆ drawRectangleArea()

static MCAPI void BaseScreen::drawRectangleArea ( ::ScreenContext & screenContext,
::RectangleArea const & a,
int ux,
int vy,
float uvWidth,
float uvHeight,
float us,
float vs,
float px,
float py )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setupForRendering()

MCAPI void BaseScreen::$setupForRendering ( ::ScreenContext & screenContext)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cleanupForRendering()

MCAPI void BaseScreen::$cleanupForRendering ( ::ScreenContext & screenContext)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setScreenSetupCleanup()

MCAPI void BaseScreen::$setScreenSetupCleanup ( ::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > screenSetupCleanup)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $tick()

MCAPI void BaseScreen::$tick ( int nTick,
int maxTick )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $preRenderUpdate()

MCAPI void BaseScreen::$preRenderUpdate ( ::ScreenContext & screenContext)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $prepareFrame()

MCAPI void BaseScreen::$prepareFrame ( ::ScreenContext & screenContext)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $postRenderUpdate()

MCAPI void BaseScreen::$postRenderUpdate ( ::ScreenContext & screenContext)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isEditorMode()

MCAPI bool BaseScreen::$isEditorMode ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isPlayScreen()

MCAPI bool BaseScreen::$isPlayScreen ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getEyeRenderingMode()

MCAPI::EyeRenderingModeBit BaseScreen::$getEyeRenderingMode ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $processBufferedTextCharEvents()

MCAPI void BaseScreen::$processBufferedTextCharEvents ( ::std::vector<::TextCharEventData > const & bufferedEvents)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getWantsTextOnly()

MCAPI bool BaseScreen::$getWantsTextOnly ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setWantsTextOnly()

MCAPI void BaseScreen::$setWantsTextOnly ( bool textOnly)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $forceUpdateActiveSceneStackWhenPushed()

MCAPI bool BaseScreen::$forceUpdateActiveSceneStackWhenPushed ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $hasFinishedLoading()

MCAPI bool BaseScreen::$hasFinishedLoading ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $sendScreenEvent()

MCAPI void BaseScreen::$sendScreenEvent ( ::std::string const & ,
::std::string const &  )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setDebugSettings()

MCAPI void BaseScreen::$setDebugSettings ( ::OreUI::ViewDebugSettings const & ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getDebugDataProvider()

MCAPI ::Bedrock::NonOwnerPointer<::OreUI::ISceneDebugDataProvider const > BaseScreen::$getDebugDataProvider ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getQueryProvider()

MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::IQueryProvider const > BaseScreen::$getQueryProvider ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getCommandProvider()

MCAPI ::Bedrock::NonOwnerPointer<::OreUI::Experimental::Detail::ICommandProvider const > BaseScreen::$getCommandProvider ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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