LeviLamina
Loading...
Searching...
No Matches
OreUI::Scene Class Reference
Inheritance diagram for OreUI::Scene:

Public Member Functions

virtual void onCreation ()
virtual void init (::ScreenSizeData const &)
virtual void setSize (::ScreenSizeData const &screenSizeData)
virtual void onSetKeyboardHeight (float)
virtual ::std::vector<::RectangleAreagetInputAreas () const
virtual void onInternetUpdate ()
virtual void onFocusGained ()
virtual void onFocusLost ()
virtual void terminate ()
virtual void onLeave ()
virtual void onGameEventNotification (::ui::GameEventNotification)
virtual void leaveScreen ()
virtual void preFrameTick ()
virtual void tick (int, int)
virtual void frameUpdate (::MinecraftUIFrameUpdateContext &)
virtual void applyInput (float)
virtual void preRenderUpdate (::ScreenContext &)
virtual void prepareFrame (::ScreenContext &)
virtual void render (::ScreenContext &screenContext, ::FrameRenderObject const &)
virtual void postRenderUpdate (::ScreenContext &)
virtual void handleInputModeChanged (::InputMode)
virtual void handleButtonPress (uint, ::FocusImpact)
virtual void handleButtonRelease (uint, ::FocusImpact)
virtual void handleRawInputEvent (int, ::RawInputType, ::ButtonState, bool)
virtual bool handlePointerLocation (::PointerLocationEventData const &, ::FocusImpact)
virtual void handlePointerPressed (bool)
virtual void handleDirection (::DirectionId, float, float, ::FocusImpact)
virtual void handleTextChar (::std::string const &, ::FocusImpact)
virtual void handleCaretLocation (int, ::FocusImpact)
virtual void handleTouchPadTouch (::TouchPadTouchEventData const &, ::FocusImpact)
virtual void setTextboxText (::std::string const &, ::TextboxTextUpdateReason)
virtual void onKeyboardDismissed ()
virtual void handleLicenseChanged ()
virtual bool renderGameBehind () const
virtual bool absorbsInput () const
virtual bool closeOnPlayerHurt () const
virtual bool useCustomPocketToast () const
virtual bool isModal () const
virtual bool isEditorMode () const
virtual bool isShowingMenu () const
virtual bool shouldStealMouse () const
virtual bool screenIsNotFlushable () const
virtual bool alwaysAcceptsInput () const
virtual bool screenDrawsLast () const
virtual bool isPlayScreen () const
virtual bool renderOnlyWhenTopMost () const
virtual bool lowFreqRendering () const
virtual bool ignoreAsTop () const
virtual bool shouldBeSkippedInAutomation () const
virtual int getWidth ()
virtual int getHeight ()
virtual void reload ()
virtual::EyeRenderingModeBit getEyeRenderingMode () const
virtual::ui::SceneType getSceneType () 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 getRawScreenName () const
virtual::std::string getRoute () const
virtual::std::string getScreenTelemetryName () const
virtual void addEventProperties (::std::unordered_map<::std::string, ::std::string > &) const
virtual int getScreenVersion () const
virtual void processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &)
virtual bool getShouldSendEvents ()
virtual void setShouldSendEvents (bool)
virtual bool getWantsTextOnly ()
virtual void setWantsTextOnly (bool)
virtual void onDelete (::CachedScenes &, ::TaskGroup &)
virtual bool isGamepadCursorEnabled () const
virtual bool isGamepadDeflectionModeEnabled () const
virtual::glm::vec2 const & getGamepadCursorPosition () const
virtual void cleanInputComponents ()
virtual ::std::weak_ptr<::AbstractSceneProxygetProxy ()
virtual bool canBePushed () const
virtual bool canBePopped () const
virtual bool canBeTransitioned () const
virtual void onScreenExit (bool, bool, ::std::shared_ptr<::AbstractScene >)
virtual void onScreenEntrance (bool, bool)
virtual bool isEntering () const
virtual bool isExiting () const
virtual void schedulePop ()
virtual bool isTerminating () const
virtual bool loadScreenImmediately () const
virtual bool forceUpdateActiveSceneStackWhenPushed () const
virtual::RectangleArea getAreaOfControlByName (::std::string const &) const
virtual bool hasFinishedLoading () const
virtual void sendScreenEvent (::std::string const &eventName, ::std::string const &eventData)
virtual void setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &)
virtual ::Bedrock::NonOwnerPointer<::OreUI::Debug::ISceneDataProvider const > getDebugDataProvider () const
virtual void onLoadFailed (char const *, char const *)
virtual void onViewReused ()
virtual void onReusedViewReleased ()
virtual bool isInputEnabled () const
MCAPI Scene (::OreUI::ViewId viewId, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IViewProvider > viewProvider, ::OreUI::Router &router, ::OreUI::RouteMode routeMode, ::std::function< void()> onLoadFailedCallback, ::Bedrock::NotNullNonOwnerPtr<::OreUI::RouteModeInputHandler > routeModeInputHandler)
MCAPI bool _isSameScene (::std::optional<::OreUI::RouterLocation > const &currentLocation) const
MCAPI void _updateRouteAndRouteMode (::std::optional<::OreUI::RouterLocation > const &previousLocation, ::std::optional<::OreUI::RouterLocation > const &currentLocation)
MCAPI void * $ctor (::OreUI::ViewId viewId, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IViewProvider > viewProvider, ::OreUI::Router &router, ::OreUI::RouteMode routeMode, ::std::function< void()> onLoadFailedCallback, ::Bedrock::NotNullNonOwnerPtr<::OreUI::RouteModeInputHandler > routeModeInputHandler)
MCAPI void $dtor ()
MCFOLD void $onCreation ()
MCFOLD void $init (::ScreenSizeData const &)
MCAPI void $setSize (::ScreenSizeData const &screenSizeData)
MCFOLD void $onSetKeyboardHeight (float)
MCFOLD ::std::vector<::RectangleArea$getInputAreas () const
MCFOLD void $onInternetUpdate ()
MCFOLD void $onFocusGained ()
MCAPI void $onFocusLost ()
MCFOLD void $terminate ()
MCFOLD void $onLeave ()
MCFOLD void $onGameEventNotification (::ui::GameEventNotification)
MCFOLD void $leaveScreen ()
MCFOLD void $preFrameTick ()
MCFOLD void $tick (int, int)
MCFOLD void $frameUpdate (::MinecraftUIFrameUpdateContext &)
MCFOLD void $applyInput (float)
MCFOLD void $preRenderUpdate (::ScreenContext &)
MCFOLD void $prepareFrame (::ScreenContext &)
MCAPI void $render (::ScreenContext &screenContext, ::FrameRenderObject const &)
MCFOLD void $postRenderUpdate (::ScreenContext &)
MCFOLD void $handleInputModeChanged (::InputMode)
MCFOLD void $handleButtonPress (uint, ::FocusImpact)
MCFOLD void $handleButtonRelease (uint, ::FocusImpact)
MCFOLD void $handleRawInputEvent (int, ::RawInputType, ::ButtonState, bool)
MCFOLD bool $handlePointerLocation (::PointerLocationEventData const &, ::FocusImpact)
MCFOLD void $handlePointerPressed (bool)
MCFOLD void $handleDirection (::DirectionId, float, float, ::FocusImpact)
MCFOLD void $handleTextChar (::std::string const &, ::FocusImpact)
MCFOLD void $handleCaretLocation (int, ::FocusImpact)
MCFOLD void $handleTouchPadTouch (::TouchPadTouchEventData const &, ::FocusImpact)
MCFOLD void $setTextboxText (::std::string const &, ::TextboxTextUpdateReason)
MCFOLD void $onKeyboardDismissed ()
MCFOLD void $handleLicenseChanged ()
MCFOLD bool $renderGameBehind () const
MCAPI bool $absorbsInput () const
MCFOLD bool $closeOnPlayerHurt () const
MCFOLD bool $useCustomPocketToast () const
MCFOLD bool $isModal () const
MCFOLD bool $isEditorMode () const
MCAPI bool $isShowingMenu () const
MCAPI bool $shouldStealMouse () const
MCFOLD bool $screenIsNotFlushable () const
MCFOLD bool $alwaysAcceptsInput () const
MCFOLD bool $screenDrawsLast () const
MCFOLD bool $isPlayScreen () const
MCFOLD bool $renderOnlyWhenTopMost () const
MCFOLD bool $lowFreqRendering () const
MCAPI bool $ignoreAsTop () const
MCFOLD bool $shouldBeSkippedInAutomation () const
MCAPI int $getWidth ()
MCAPI int $getHeight ()
MCFOLD void $reload ()
MCAPI::EyeRenderingModeBit $getEyeRenderingMode () const
MCFOLD::ui::SceneType $getSceneType () const
MCFOLD::std::string $getScreenName () const
MCAPI bool $equalsScreenName (::std::string_view comparison) const
MCAPI bool $containsScreenNameSubstring (::std::string_view substring) const
MCFOLD::std::string $getRawScreenName () const
MCFOLD::std::string $getRoute () const
MCFOLD::std::string $getScreenTelemetryName () const
MCFOLD void $addEventProperties (::std::unordered_map<::std::string, ::std::string > &) const
MCFOLD int $getScreenVersion () const
MCFOLD void $processBufferedTextCharEvents (::std::vector<::TextCharEventData > const &)
MCFOLD bool $getShouldSendEvents ()
MCFOLD void $setShouldSendEvents (bool)
MCFOLD bool $getWantsTextOnly ()
MCFOLD void $setWantsTextOnly (bool)
MCFOLD void $onDelete (::CachedScenes &, ::TaskGroup &)
MCFOLD bool $isGamepadCursorEnabled () const
MCFOLD bool $isGamepadDeflectionModeEnabled () const
MCFOLD::glm::vec2 const & $getGamepadCursorPosition () const
MCFOLD void $cleanInputComponents ()
MCAPI ::std::weak_ptr<::AbstractSceneProxy$getProxy ()
MCFOLD bool $canBePushed () const
MCFOLD bool $canBePopped () const
MCAPI bool $canBeTransitioned () const
MCAPI void $onScreenExit (bool, bool, ::std::shared_ptr<::AbstractScene >)
MCAPI void $onScreenEntrance (bool, bool)
MCFOLD bool $isEntering () const
MCAPI bool $isExiting () const
MCFOLD void $schedulePop ()
MCFOLD bool $isTerminating () const
MCFOLD bool $loadScreenImmediately () const
MCFOLD bool $forceUpdateActiveSceneStackWhenPushed () const
MCFOLD::RectangleArea $getAreaOfControlByName (::std::string const &) const
MCAPI bool $hasFinishedLoading () const
MCAPI void $sendScreenEvent (::std::string const &eventName, ::std::string const &eventData)
MCFOLD void $setScreenState (::std::vector<::std::pair<::std::string_view, ::std::string_view > > const &)
MCFOLD ::Bedrock::NonOwnerPointer<::OreUI::Debug::ISceneDataProvider const > $getDebugDataProvider () const
MCAPI void $onLoadFailed (char const *, char const *)
MCAPI void $onViewReused ()
MCAPI void $onReusedViewReleased ()
MCAPI bool $isInputEnabled () const

Static Public Member Functions

static MCAPI void ** $vftableForAbstractScene ()
static MCAPI void ** $vftableForIScene ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 4, ::OreUI::ViewId const > mViewId
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::OreUI::IViewProvider > > mViewProvider
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::OreUI::IView > > mView
::ll::TypedStorage< 8, 64, ::std::function< void()> > mOnLoadFailedCallback
::ll::TypedStorage< 8, 32, ::std::string > mCurrentRoute
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::OreUI::RouteModeInputHandler > > mRouteModeInputHandler
::ll::TypedStorage< 1, 1, ::OreUI::SceneState > mState
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnRouteChangedSubscription
::ll::TypedStorage< 4, 8, ::glm::vec2 > mGamepadCursorPosition
::ll::TypedStorage< 2, 2, short > mCurrentPointerPositionX
::ll::TypedStorage< 2, 2, short > mCurrentPointerPositionY
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::AbstractScreenSetupCleanupStrategy > > mScreenSetupCleanup
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AbstractSceneProxy > > mProxy
::ll::TypedStorage< 4, 4, uint > mSceneId

Member Function Documentation

◆ onCreation()

virtual void OreUI::Scene::onCreation ( )
virtual

Implements AbstractScene.

◆ init()

virtual void OreUI::Scene::init ( ::ScreenSizeData const & )
virtual

Implements AbstractScene.

◆ setSize()

virtual void OreUI::Scene::setSize ( ::ScreenSizeData const & screenSizeData)
virtual

Implements AbstractScene.

◆ onSetKeyboardHeight()

virtual void OreUI::Scene::onSetKeyboardHeight ( float )
virtual

Implements AbstractScene.

◆ getInputAreas()

virtual ::std::vector<::RectangleArea > OreUI::Scene::getInputAreas ( ) const
virtual

Implements AbstractScene.

◆ onInternetUpdate()

virtual void OreUI::Scene::onInternetUpdate ( )
virtual

Implements AbstractScene.

◆ onFocusGained()

virtual void OreUI::Scene::onFocusGained ( )
virtual

Implements AbstractScene.

◆ onFocusLost()

virtual void OreUI::Scene::onFocusLost ( )
virtual

Implements AbstractScene.

◆ terminate()

virtual void OreUI::Scene::terminate ( )
virtual

Implements AbstractScene.

◆ onLeave()

virtual void OreUI::Scene::onLeave ( )
virtual

Implements AbstractScene.

◆ onGameEventNotification()

virtual void OreUI::Scene::onGameEventNotification ( ::ui::GameEventNotification )
virtual

Implements AbstractScene.

◆ leaveScreen()

virtual void OreUI::Scene::leaveScreen ( )
virtual

Implements AbstractScene.

◆ preFrameTick()

virtual void OreUI::Scene::preFrameTick ( )
virtual

Implements AbstractScene.

◆ tick()

virtual void OreUI::Scene::tick ( int ,
int  )
virtual

Implements AbstractScene.

◆ frameUpdate()

virtual void OreUI::Scene::frameUpdate ( ::MinecraftUIFrameUpdateContext & )
virtual

Implements AbstractScene.

◆ applyInput()

virtual void OreUI::Scene::applyInput ( float )
virtual

Implements AbstractScene.

◆ preRenderUpdate()

virtual void OreUI::Scene::preRenderUpdate ( ::ScreenContext & )
virtual

Implements AbstractScene.

◆ prepareFrame()

virtual void OreUI::Scene::prepareFrame ( ::ScreenContext & )
virtual

Implements AbstractScene.

◆ render()

virtual void OreUI::Scene::render ( ::ScreenContext & screenContext,
::FrameRenderObject const &  )
virtual

Implements AbstractScene.

◆ postRenderUpdate()

virtual void OreUI::Scene::postRenderUpdate ( ::ScreenContext & )
virtual

Implements AbstractScene.

◆ handleInputModeChanged()

virtual void OreUI::Scene::handleInputModeChanged ( ::InputMode )
virtual

Implements AbstractScene.

◆ handleButtonPress()

virtual void OreUI::Scene::handleButtonPress ( uint ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handleButtonRelease()

virtual void OreUI::Scene::handleButtonRelease ( uint ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handleRawInputEvent()

virtual void OreUI::Scene::handleRawInputEvent ( int ,
::RawInputType ,
::ButtonState ,
bool  )
virtual

Implements AbstractScene.

◆ handlePointerLocation()

virtual bool OreUI::Scene::handlePointerLocation ( ::PointerLocationEventData const & ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handlePointerPressed()

virtual void OreUI::Scene::handlePointerPressed ( bool )
virtual

Implements AbstractScene.

◆ handleDirection()

virtual void OreUI::Scene::handleDirection ( ::DirectionId ,
float ,
float ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handleTextChar()

virtual void OreUI::Scene::handleTextChar ( ::std::string const & ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handleCaretLocation()

virtual void OreUI::Scene::handleCaretLocation ( int ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ handleTouchPadTouch()

virtual void OreUI::Scene::handleTouchPadTouch ( ::TouchPadTouchEventData const & ,
::FocusImpact  )
virtual

Implements AbstractScene.

◆ setTextboxText()

virtual void OreUI::Scene::setTextboxText ( ::std::string const & ,
::TextboxTextUpdateReason  )
virtual

Implements AbstractScene.

◆ onKeyboardDismissed()

virtual void OreUI::Scene::onKeyboardDismissed ( )
virtual

Implements AbstractScene.

◆ handleLicenseChanged()

virtual void OreUI::Scene::handleLicenseChanged ( )
virtual

Implements AbstractScene.

◆ renderGameBehind()

virtual bool OreUI::Scene::renderGameBehind ( ) const
virtual

Implements AbstractScene.

◆ absorbsInput()

virtual bool OreUI::Scene::absorbsInput ( ) const
virtual

Implements AbstractScene.

◆ closeOnPlayerHurt()

virtual bool OreUI::Scene::closeOnPlayerHurt ( ) const
virtual

Implements AbstractScene.

◆ useCustomPocketToast()

virtual bool OreUI::Scene::useCustomPocketToast ( ) const
virtual

Implements AbstractScene.

◆ isModal()

virtual bool OreUI::Scene::isModal ( ) const
virtual

Implements AbstractScene.

◆ isEditorMode()

virtual bool OreUI::Scene::isEditorMode ( ) const
virtual

Implements AbstractScene.

◆ isShowingMenu()

virtual bool OreUI::Scene::isShowingMenu ( ) const
virtual

Implements AbstractScene.

◆ shouldStealMouse()

virtual bool OreUI::Scene::shouldStealMouse ( ) const
virtual

Implements AbstractScene.

◆ screenIsNotFlushable()

virtual bool OreUI::Scene::screenIsNotFlushable ( ) const
virtual

Implements AbstractScene.

◆ alwaysAcceptsInput()

virtual bool OreUI::Scene::alwaysAcceptsInput ( ) const
virtual

Implements AbstractScene.

◆ screenDrawsLast()

virtual bool OreUI::Scene::screenDrawsLast ( ) const
virtual

Implements AbstractScene.

◆ isPlayScreen()

virtual bool OreUI::Scene::isPlayScreen ( ) const
virtual

Implements AbstractScene.

◆ renderOnlyWhenTopMost()

virtual bool OreUI::Scene::renderOnlyWhenTopMost ( ) const
virtual

Implements AbstractScene.

◆ lowFreqRendering()

virtual bool OreUI::Scene::lowFreqRendering ( ) const
virtual

Implements AbstractScene.

◆ ignoreAsTop()

virtual bool OreUI::Scene::ignoreAsTop ( ) const
virtual

Implements AbstractScene.

◆ shouldBeSkippedInAutomation()

virtual bool OreUI::Scene::shouldBeSkippedInAutomation ( ) const
virtual

Implements AbstractScene.

◆ getWidth()

virtual int OreUI::Scene::getWidth ( )
virtual

Implements AbstractScene.

◆ getHeight()

virtual int OreUI::Scene::getHeight ( )
virtual

Implements AbstractScene.

◆ reload()

virtual void OreUI::Scene::reload ( )
virtual

Implements AbstractScene.

◆ getEyeRenderingMode()

virtual::EyeRenderingModeBit OreUI::Scene::getEyeRenderingMode ( ) const
virtual

Implements AbstractScene.

◆ getSceneType()

virtual::ui::SceneType OreUI::Scene::getSceneType ( ) const
virtual

Implements AbstractScene.

◆ getScreenName()

virtual::std::string OreUI::Scene::getScreenName ( ) const
virtual

Implements AbstractScene.

◆ equalsScreenName()

virtual bool OreUI::Scene::equalsScreenName ( ::std::string_view comparison) const
virtual

Implements AbstractScene.

◆ containsScreenNameSubstring()

virtual bool OreUI::Scene::containsScreenNameSubstring ( ::std::string_view substring) const
virtual

Implements AbstractScene.

◆ getRawScreenName()

virtual::std::string OreUI::Scene::getRawScreenName ( ) const
virtual

Implements AbstractScene.

◆ getRoute()

virtual::std::string OreUI::Scene::getRoute ( ) const
virtual

Implements AbstractScene.

◆ getScreenTelemetryName()

virtual::std::string OreUI::Scene::getScreenTelemetryName ( ) const
virtual

Implements AbstractScene.

◆ addEventProperties()

virtual void OreUI::Scene::addEventProperties ( ::std::unordered_map<::std::string, ::std::string > & ) const
virtual

Implements AbstractScene.

◆ getScreenVersion()

virtual int OreUI::Scene::getScreenVersion ( ) const
virtual

Implements AbstractScene.

◆ processBufferedTextCharEvents()

virtual void OreUI::Scene::processBufferedTextCharEvents ( ::std::vector<::TextCharEventData > const & )
virtual

Implements AbstractScene.

◆ getShouldSendEvents()

virtual bool OreUI::Scene::getShouldSendEvents ( )
virtual

Implements AbstractScene.

◆ setShouldSendEvents()

virtual void OreUI::Scene::setShouldSendEvents ( bool )
virtual

Implements AbstractScene.

◆ getWantsTextOnly()

virtual bool OreUI::Scene::getWantsTextOnly ( )
virtual

Implements AbstractScene.

◆ setWantsTextOnly()

virtual void OreUI::Scene::setWantsTextOnly ( bool )
virtual

Implements AbstractScene.

◆ onDelete()

virtual void OreUI::Scene::onDelete ( ::CachedScenes & ,
::TaskGroup &  )
virtual

Implements AbstractScene.

◆ isGamepadCursorEnabled()

virtual bool OreUI::Scene::isGamepadCursorEnabled ( ) const
virtual

Implements AbstractScene.

◆ isGamepadDeflectionModeEnabled()

virtual bool OreUI::Scene::isGamepadDeflectionModeEnabled ( ) const
virtual

Implements AbstractScene.

◆ getGamepadCursorPosition()

virtual::glm::vec2 const & OreUI::Scene::getGamepadCursorPosition ( ) const
virtual

Implements AbstractScene.

◆ cleanInputComponents()

virtual void OreUI::Scene::cleanInputComponents ( )
virtual

Implements AbstractScene.

◆ getProxy()

virtual ::std::weak_ptr<::AbstractSceneProxy > OreUI::Scene::getProxy ( )
virtual

Implements AbstractScene.

◆ canBePushed()

virtual bool OreUI::Scene::canBePushed ( ) const
virtual

Implements AbstractScene.

◆ canBePopped()

virtual bool OreUI::Scene::canBePopped ( ) const
virtual

Implements AbstractScene.

◆ canBeTransitioned()

virtual bool OreUI::Scene::canBeTransitioned ( ) const
virtual

Implements AbstractScene.

◆ onScreenExit()

virtual void OreUI::Scene::onScreenExit ( bool ,
bool ,
::std::shared_ptr<::AbstractScene >  )
virtual

Implements AbstractScene.

◆ onScreenEntrance()

virtual void OreUI::Scene::onScreenEntrance ( bool ,
bool  )
virtual

Implements AbstractScene.

◆ isEntering()

virtual bool OreUI::Scene::isEntering ( ) const
virtual

Implements AbstractScene.

◆ isExiting()

virtual bool OreUI::Scene::isExiting ( ) const
virtual

Implements AbstractScene.

◆ schedulePop()

virtual void OreUI::Scene::schedulePop ( )
virtual

Implements AbstractScene.

◆ isTerminating()

virtual bool OreUI::Scene::isTerminating ( ) const
virtual

Implements AbstractScene.

◆ loadScreenImmediately()

virtual bool OreUI::Scene::loadScreenImmediately ( ) const
virtual

Implements AbstractScene.

◆ forceUpdateActiveSceneStackWhenPushed()

virtual bool OreUI::Scene::forceUpdateActiveSceneStackWhenPushed ( ) const
virtual

Implements AbstractScene.

◆ getAreaOfControlByName()

virtual::RectangleArea OreUI::Scene::getAreaOfControlByName ( ::std::string const & ) const
virtual

Implements AbstractScene.

◆ hasFinishedLoading()

virtual bool OreUI::Scene::hasFinishedLoading ( ) const
virtual

Implements AbstractScene.

◆ sendScreenEvent()

virtual void OreUI::Scene::sendScreenEvent ( ::std::string const & eventName,
::std::string const & eventData )
virtual

Implements AbstractScene.

◆ setScreenState()

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

Implements AbstractScene.

◆ getDebugDataProvider()

virtual ::Bedrock::NonOwnerPointer<::OreUI::Debug::ISceneDataProvider const > OreUI::Scene::getDebugDataProvider ( ) const
virtual

Implements AbstractScene.

◆ onLoadFailed()

virtual void OreUI::Scene::onLoadFailed ( char const * ,
char const *  )
virtual

Implements OreUI::IScene.

◆ onViewReused()

virtual void OreUI::Scene::onViewReused ( )
virtual

Implements OreUI::IScene.

◆ onReusedViewReleased()

virtual void OreUI::Scene::onReusedViewReleased ( )
virtual

Implements OreUI::IScene.

◆ isInputEnabled()

virtual bool OreUI::Scene::isInputEnabled ( ) const
virtual

Implements OreUI::IScene.

◆ $vftableForAbstractScene()

MCAPI void ** OreUI::Scene::$vftableForAbstractScene ( )
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.

◆ $vftableForIScene()

MCAPI void ** OreUI::Scene::$vftableForIScene ( )
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.

◆ $vftable()

MCAPI void ** AbstractScene::$vftable ( )
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.

The documentation for this class was generated from the following files:
  • src-server/mc/client/gui/oreui/Scene.h
  • src-client/mc/client/gui/oreui/Scene.h