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

Classes

class  SceneStackEvent
class  PushScreenEvent
class  PopScreenEvent
class  PopRangeOfTypeScreenEvent
class  FlushScreenEvent
class  ReloadScreenEvent

Public Member Functions

SceneStackoperator= (SceneStack const &)
 SceneStack (SceneStack const &)
virtual void reload ()
virtual void setOptions (::std::weak_ptr<::Options > options)
virtual void registerSceneChangeCallback (void *token, ::std::function< void(::AbstractScene &)> sceneChangeCallback)
virtual void unregisterSceneChangeCallback (void *token)
virtual void registerPrePushSceneCallback (void *token, ::std::function< void(::AbstractScene &)> prePushSceneCallback)
virtual void unregisterPrePushSceneCallback (void *token)
virtual void registerPushSceneCallback (void *token, ::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)> pushSceneCallback)
virtual void unregisterPushSceneCallback (void *token)
virtual void registerPrePopSceneCallback (void *token, ::std::function< void(::AbstractScene *)> prePopSceneCallback)
virtual void unregisterPrePopSceneCallback (void *token)
virtual void registerPopSceneCallback (void *token, ::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)> popSceneCallback)
virtual void unregisterPopSceneCallback (void *token)
virtual void forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback, bool tickedLastFrame, bool splitscreenRenderBypassThisFrame)
virtual void forEachScreen (::brstd::function_ref< bool(::AbstractScene &)> callback, bool topDown)
virtual void forEachScreenConst (::brstd::function_ref< bool(::AbstractScene const &)> callback, bool topDown) const
virtual void forEachAlwaysAcceptInputScreen (::brstd::function_ref< void(::AbstractScene &)> callback, ::AbstractScene const *ignoreScreen)
virtual void forEachAlwaysAcceptInputScreenWithTop (::brstd::function_ref< void(::AbstractScene &)> callback)
virtual void pushScreenWithRouteAction (::std::shared_ptr<::AbstractScene > newScreen, ::OreUI::RouteAction const &routeAction)
virtual void popScreenWithRouteAction (::OreUI::RouteAction const &routeAction)
virtual void pushScreen (::std::shared_ptr<::AbstractScene > newScreen, bool flush)
virtual void schedulePopScreen (int totalPopNumber)
virtual void schedulePopScreenWithExpectedNames (::std::vector<::std::string > const &expectedScreenNames)
virtual void flushStack (bool immediate, bool ignoreNotFlushableFlag, bool ignoreTransitions, ::std::function< void()> postFlushCallback)
virtual void deferUpdatesUntilNextTick ()
virtual ::std::optional< uint64 > getFirstSceneIndexOfSceneType (::ui::SceneType sceneType) const
virtual bool popScreensBackTo (::ui::SceneType const sceneType)
virtual bool popScreensBackToFirstInstanceOf (::ui::SceneType const sceneType)
virtual bool popTopScreensOfType (::ui::SceneType const sceneType)
virtual bool update ()
virtual void resetScreenChangeDirtyFlag ()
virtual bool hasChangedThisFrame () const
virtual bool isEmpty () const
virtual uint64 getSize () const
virtual void setScreenTickingFlag (bool screenIsTicking)
virtual bool getScreenTickingFlag () const
virtual::ui::SceneType getNonTerminatingSceneType () const
virtual ::std::vector<::std::string > getScreenNames () const
virtual ::std::vector<::std::string > getScreenTelemetryNames () const
virtual::std::string getScreenName () const
virtual::std::string getScreenTelemetry () const
virtual::std::string const & getLastPoppedScreenName () const
virtual void handleLicenseChanged ()
virtual void onGameEventNotification (::ui::GameEventNotification)
virtual::AbstractScene * getTopScene ()
virtual::AbstractScene const * getTopScene () const
virtual ::std::shared_ptr<::AbstractScenegetTopSceneShared () const
virtual::AbstractScene * getActiveScene ()
virtual::AbstractScene const * getActiveScene () const
virtual ::std::shared_ptr<::AbstractScenegetSharedNonTerminatingActiveScene ()
virtual ::std::shared_ptr<::AbstractScene const > const getSharedNonTerminatingActiveScene () const
virtual ::gsl::span<::ISceneStack::SceneElement const > getScreenStackView () const
virtual int getScheduledPopCount () const
virtual bool isScreenReplaceable () const
virtual void handleTextChar (::std::string const &inputUtf8)
virtual void setBufferTextCharEvents (bool pushTextCharEvents)
virtual bool isBufferingTextCharEvents () const
virtual bool isOnSceneStack (::ui::SceneType sceneType) const
virtual bool isOnSceneStack (::std::string const &screenName) const
virtual::SceneStackProxy * getProxy ()
virtual bool hasScheduledScreens () const
virtual bool hasScheduledEvents () const
virtual void setScreenThreshold (::ScreenThreshold const &screenThreshold)
virtual::Bedrock::PubSub::Subscription registerSceneStackDestroyedListener (::std::function< void()> callback)
MCAPI SceneStack (::CachedScenes &cachedScenes, ::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator > const &uiEventCoordinator, ::std::function< bool()> const &getSuspended)
MCAPI bool _animationsEnabled () const
MCAPI bool _handleFlushEvent (::SceneStack::FlushScreenEvent const &flushEvent)
MCAPI bool _handlePopRangeOfScreensEvent (::SceneStack::PopRangeOfTypeScreenEvent &popRangeEvent)
MCAPI bool _handlePushEvent (::SceneStack::PushScreenEvent &pushEvent)
MCAPI bool _popScreens (int &popCount, bool ignoreTransitions, ::std::optional<::OreUI::RouteAction > routeAction, ::std::vector<::std::string > const &expectedScreenNames)
MCAPI bool _scenesAllIgnoreAsTop (int count) const
MCAPI void _schedulePopScreen (int totalPopNumber, ::std::optional<::OreUI::RouteAction > routeAction, ::std::vector<::std::string > const &expectedScreenNames)
MCAPI void _schedulePushScreen (::std::shared_ptr<::AbstractScene > newScreen, bool flush, ::std::optional<::OreUI::RouteAction > routeAction)
MCAPI void * $ctor (::CachedScenes &cachedScenes, ::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator > const &uiEventCoordinator, ::std::function< bool()> const &getSuspended)
MCAPI void $dtor ()
MCAPI void $reload ()
MCAPI void $setOptions (::std::weak_ptr<::Options > options)
MCAPI void $registerSceneChangeCallback (void *token, ::std::function< void(::AbstractScene &)> sceneChangeCallback)
MCAPI void $unregisterSceneChangeCallback (void *token)
MCAPI void $registerPrePushSceneCallback (void *token, ::std::function< void(::AbstractScene &)> prePushSceneCallback)
MCAPI void $unregisterPrePushSceneCallback (void *token)
MCAPI void $registerPushSceneCallback (void *token, ::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)> pushSceneCallback)
MCAPI void $unregisterPushSceneCallback (void *token)
MCAPI void $registerPrePopSceneCallback (void *token, ::std::function< void(::AbstractScene *)> prePopSceneCallback)
MCAPI void $unregisterPrePopSceneCallback (void *token)
MCAPI void $registerPopSceneCallback (void *token, ::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)> popSceneCallback)
MCAPI void $unregisterPopSceneCallback (void *token)
MCAPI void $forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback, bool tickedLastFrame, bool splitscreenRenderBypassThisFrame)
MCAPI void $forEachScreen (::brstd::function_ref< bool(::AbstractScene &)> callback, bool topDown)
MCAPI void $forEachScreenConst (::brstd::function_ref< bool(::AbstractScene const &)> callback, bool topDown) const
MCAPI void $forEachAlwaysAcceptInputScreen (::brstd::function_ref< void(::AbstractScene &)> callback, ::AbstractScene const *ignoreScreen)
MCAPI void $forEachAlwaysAcceptInputScreenWithTop (::brstd::function_ref< void(::AbstractScene &)> callback)
MCAPI void $pushScreenWithRouteAction (::std::shared_ptr<::AbstractScene > newScreen, ::OreUI::RouteAction const &routeAction)
MCAPI void $popScreenWithRouteAction (::OreUI::RouteAction const &routeAction)
MCAPI void $pushScreen (::std::shared_ptr<::AbstractScene > newScreen, bool flush)
MCAPI void $schedulePopScreen (int totalPopNumber)
MCAPI void $schedulePopScreenWithExpectedNames (::std::vector<::std::string > const &expectedScreenNames)
MCAPI void $flushStack (bool immediate, bool ignoreNotFlushableFlag, bool ignoreTransitions, ::std::function< void()> postFlushCallback)
MCAPI void $deferUpdatesUntilNextTick ()
MCAPI ::std::optional< uint64 > $getFirstSceneIndexOfSceneType (::ui::SceneType sceneType) const
MCAPI bool $popScreensBackTo (::ui::SceneType const sceneType)
MCAPI bool $popScreensBackToFirstInstanceOf (::ui::SceneType const sceneType)
MCAPI bool $popTopScreensOfType (::ui::SceneType const sceneType)
MCAPI bool $update ()
MCAPI void $resetScreenChangeDirtyFlag ()
MCAPI bool $hasChangedThisFrame () const
MCAPI bool $isEmpty () const
MCAPI uint64 $getSize () const
MCAPI void $setScreenTickingFlag (bool screenIsTicking)
MCAPI bool $getScreenTickingFlag () const
MCAPI::ui::SceneType $getNonTerminatingSceneType () const
MCAPI ::std::vector<::std::string > $getScreenNames () const
MCAPI ::std::vector<::std::string > $getScreenTelemetryNames () const
MCAPI::std::string $getScreenName () const
MCAPI::std::string $getScreenTelemetry () const
MCAPI::std::string const & $getLastPoppedScreenName () const
MCAPI void $handleLicenseChanged ()
MCAPI::AbstractScene * $getTopScene ()
MCAPI::AbstractScene const * $getTopScene () const
MCAPI ::std::shared_ptr<::AbstractScene$getTopSceneShared () const
MCAPI::AbstractScene * $getActiveScene ()
MCAPI::AbstractScene const * $getActiveScene () const
MCAPI ::std::shared_ptr<::AbstractScene$getSharedNonTerminatingActiveScene ()
MCAPI ::std::shared_ptr<::AbstractScene const > const $getSharedNonTerminatingActiveScene () const
MCAPI ::gsl::span<::ISceneStack::SceneElement const > $getScreenStackView () const
MCAPI int $getScheduledPopCount () const
MCAPI bool $isScreenReplaceable () const
MCAPI void $handleTextChar (::std::string const &inputUtf8)
MCAPI void $setBufferTextCharEvents (bool pushTextCharEvents)
MCAPI bool $isBufferingTextCharEvents () const
MCAPI bool $isOnSceneStack (::ui::SceneType sceneType) const
MCAPI bool $isOnSceneStack (::std::string const &screenName) const
MCAPI::SceneStackProxy * $getProxy ()
MCAPI bool $hasScheduledScreens () const
MCAPI bool $hasScheduledEvents () const
MCAPI void $setScreenThreshold (::ScreenThreshold const &screenThreshold)
MCAPI::Bedrock::PubSub::Subscription $registerSceneStackDestroyedListener (::std::function< void()> callback)
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void _forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback, ::std::function<::AbstractScene *(int)> getScreen, bool, bool splitscreenRenderBypassThisFrame, uint64 topStackIndex, uint64 startIndex, uint64 endIndex, bool renderDrawLastScreens)
static MCAPI void forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback, ::std::function<::AbstractScene *(int)> getScreen, bool tickedLastFrame, bool splitscreenRenderBypassThisFrame, int size)
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkbfb09b
::ll::UntypedStorage< 8, 8 > mUnk8dcffd
::ll::UntypedStorage< 8, 24 > mUnkf386a2
::ll::UntypedStorage< 8, 24 > mUnkd84588
::ll::UntypedStorage< 8, 24 > mUnk5ef523
::ll::UntypedStorage< 8, 8 > mUnke994ec
::ll::UntypedStorage< 4, 4 > mUnk9854ed
::ll::UntypedStorage< 4, 4 > mUnk3800f4
::ll::UntypedStorage< 4, 4 > mUnkfcb498
::ll::UntypedStorage< 1, 1 > mUnkc25e9a
::ll::UntypedStorage< 8, 32 > mUnkcaf8cd
::ll::UntypedStorage< 1, 1 > mUnkb4d8b3
::ll::UntypedStorage< 1, 1 > mUnk45d57c
::ll::UntypedStorage< 1, 1 > mUnk7bf459
::ll::UntypedStorage< 1, 1 > mUnka069f8
::ll::UntypedStorage< 1, 1 > mUnka018e9
::ll::UntypedStorage< 8, 24 > mUnka540cc
::ll::UntypedStorage< 8, 16 > mUnkbfd4de
::ll::UntypedStorage< 8, 16 > mUnkbe9235
::ll::UntypedStorage< 8, 128 > mUnkaa7945
::ll::UntypedStorage< 8, 24 > mUnk4bcf76
::ll::UntypedStorage< 8, 24 > mUnka620e8
::ll::UntypedStorage< 8, 24 > mUnkda929e
::ll::UntypedStorage< 8, 24 > mUnke77ba7
::ll::UntypedStorage< 8, 24 > mUnkef2ee6
::ll::UntypedStorage< 8, 8 > mUnk440c04
::ll::UntypedStorage< 8, 24 > mUnk355c2d
::ll::UntypedStorage< 8, 64 > mUnk5509f0
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Constructor & Destructor Documentation

◆ SceneStack()

MCAPI SceneStack::SceneStack ( ::CachedScenes & cachedScenes,
::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator > const & uiEventCoordinator,
::std::function< bool()> const & getSuspended )
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.

Member Function Documentation

◆ reload()

virtual void SceneStack::reload ( )
virtual

Implements ISceneStack.

◆ setOptions()

virtual void SceneStack::setOptions ( ::std::weak_ptr<::Options > options)
virtual

Implements ISceneStack.

◆ registerSceneChangeCallback()

virtual void SceneStack::registerSceneChangeCallback ( void * token,
::std::function< void(::AbstractScene &)> sceneChangeCallback )
virtual

Implements ISceneStack.

◆ unregisterSceneChangeCallback()

virtual void SceneStack::unregisterSceneChangeCallback ( void * token)
virtual

Implements ISceneStack.

◆ registerPrePushSceneCallback()

virtual void SceneStack::registerPrePushSceneCallback ( void * token,
::std::function< void(::AbstractScene &)> prePushSceneCallback )
virtual

Implements ISceneStack.

◆ unregisterPrePushSceneCallback()

virtual void SceneStack::unregisterPrePushSceneCallback ( void * token)
virtual

Implements ISceneStack.

◆ registerPushSceneCallback()

virtual void SceneStack::registerPushSceneCallback ( void * token,
::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)> pushSceneCallback )
virtual

Implements ISceneStack.

◆ unregisterPushSceneCallback()

virtual void SceneStack::unregisterPushSceneCallback ( void * token)
virtual

Implements ISceneStack.

◆ registerPrePopSceneCallback()

virtual void SceneStack::registerPrePopSceneCallback ( void * token,
::std::function< void(::AbstractScene *)> prePopSceneCallback )
virtual

Implements ISceneStack.

◆ unregisterPrePopSceneCallback()

virtual void SceneStack::unregisterPrePopSceneCallback ( void * token)
virtual

Implements ISceneStack.

◆ registerPopSceneCallback()

virtual void SceneStack::registerPopSceneCallback ( void * token,
::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)> popSceneCallback )
virtual

Implements ISceneStack.

◆ unregisterPopSceneCallback()

virtual void SceneStack::unregisterPopSceneCallback ( void * token)
virtual

Implements ISceneStack.

◆ forEachVisibleScreen() [1/2]

virtual void SceneStack::forEachVisibleScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
bool tickedLastFrame,
bool splitscreenRenderBypassThisFrame )
virtual

Implements ISceneStack.

◆ forEachScreen()

virtual void SceneStack::forEachScreen ( ::brstd::function_ref< bool(::AbstractScene &)> callback,
bool topDown )
virtual

Implements ISceneStack.

◆ forEachScreenConst()

virtual void SceneStack::forEachScreenConst ( ::brstd::function_ref< bool(::AbstractScene const &)> callback,
bool topDown ) const
virtual

Implements ISceneStack.

◆ forEachAlwaysAcceptInputScreen()

virtual void SceneStack::forEachAlwaysAcceptInputScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
::AbstractScene const * ignoreScreen )
virtual

Implements ISceneStack.

◆ forEachAlwaysAcceptInputScreenWithTop()

virtual void SceneStack::forEachAlwaysAcceptInputScreenWithTop ( ::brstd::function_ref< void(::AbstractScene &)> callback)
virtual

Implements ISceneStack.

◆ pushScreenWithRouteAction()

virtual void SceneStack::pushScreenWithRouteAction ( ::std::shared_ptr<::AbstractScene > newScreen,
::OreUI::RouteAction const & routeAction )
virtual

Implements ISceneStack.

◆ popScreenWithRouteAction()

virtual void SceneStack::popScreenWithRouteAction ( ::OreUI::RouteAction const & routeAction)
virtual

Implements ISceneStack.

◆ pushScreen()

virtual void SceneStack::pushScreen ( ::std::shared_ptr<::AbstractScene > newScreen,
bool flush )
virtual

Implements ISceneStack.

◆ schedulePopScreen()

virtual void SceneStack::schedulePopScreen ( int totalPopNumber)
virtual

Implements ISceneStack.

◆ schedulePopScreenWithExpectedNames()

virtual void SceneStack::schedulePopScreenWithExpectedNames ( ::std::vector<::std::string > const & expectedScreenNames)
virtual

Implements ISceneStack.

◆ flushStack()

virtual void SceneStack::flushStack ( bool immediate,
bool ignoreNotFlushableFlag,
bool ignoreTransitions,
::std::function< void()> postFlushCallback )
virtual

Implements ISceneStack.

◆ deferUpdatesUntilNextTick()

virtual void SceneStack::deferUpdatesUntilNextTick ( )
virtual

Implements ISceneStack.

◆ getFirstSceneIndexOfSceneType()

virtual ::std::optional< uint64 > SceneStack::getFirstSceneIndexOfSceneType ( ::ui::SceneType sceneType) const
virtual

Implements ISceneStack.

◆ popScreensBackTo()

virtual bool SceneStack::popScreensBackTo ( ::ui::SceneType const sceneType)
virtual

Implements ISceneStack.

◆ popScreensBackToFirstInstanceOf()

virtual bool SceneStack::popScreensBackToFirstInstanceOf ( ::ui::SceneType const sceneType)
virtual

Implements ISceneStack.

◆ popTopScreensOfType()

virtual bool SceneStack::popTopScreensOfType ( ::ui::SceneType const sceneType)
virtual

Implements ISceneStack.

◆ update()

virtual bool SceneStack::update ( )
virtual

Implements ISceneStack.

◆ resetScreenChangeDirtyFlag()

virtual void SceneStack::resetScreenChangeDirtyFlag ( )
virtual

Implements ISceneStack.

◆ hasChangedThisFrame()

virtual bool SceneStack::hasChangedThisFrame ( ) const
virtual

Implements ISceneStack.

◆ isEmpty()

virtual bool SceneStack::isEmpty ( ) const
virtual

Implements ISceneStack.

◆ getSize()

virtual uint64 SceneStack::getSize ( ) const
virtual

Implements ISceneStack.

◆ setScreenTickingFlag()

virtual void SceneStack::setScreenTickingFlag ( bool screenIsTicking)
virtual

Implements ISceneStack.

◆ getScreenTickingFlag()

virtual bool SceneStack::getScreenTickingFlag ( ) const
virtual

Implements ISceneStack.

◆ getNonTerminatingSceneType()

virtual::ui::SceneType SceneStack::getNonTerminatingSceneType ( ) const
virtual

Implements ISceneStack.

◆ getScreenNames()

virtual ::std::vector<::std::string > SceneStack::getScreenNames ( ) const
virtual

Implements ISceneStack.

◆ getScreenTelemetryNames()

virtual ::std::vector<::std::string > SceneStack::getScreenTelemetryNames ( ) const
virtual

Implements ISceneStack.

◆ getScreenName()

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

Implements ISceneStack.

◆ getScreenTelemetry()

virtual::std::string SceneStack::getScreenTelemetry ( ) const
virtual

Implements ISceneStack.

◆ getLastPoppedScreenName()

virtual::std::string const & SceneStack::getLastPoppedScreenName ( ) const
virtual

Implements ISceneStack.

◆ handleLicenseChanged()

virtual void SceneStack::handleLicenseChanged ( )
virtual

Implements ISceneStack.

◆ onGameEventNotification()

virtual void SceneStack::onGameEventNotification ( ::ui::GameEventNotification )
virtual

Implements ISceneStack.

◆ getTopScene() [1/2]

virtual::AbstractScene * SceneStack::getTopScene ( )
virtual

Implements ISceneStack.

◆ getTopScene() [2/2]

virtual::AbstractScene const * SceneStack::getTopScene ( ) const
virtual

Implements ISceneStack.

◆ getTopSceneShared()

virtual ::std::shared_ptr<::AbstractScene > SceneStack::getTopSceneShared ( ) const
virtual

Implements ISceneStack.

◆ getActiveScene() [1/2]

virtual::AbstractScene * SceneStack::getActiveScene ( )
virtual

Implements ISceneStack.

◆ getActiveScene() [2/2]

virtual::AbstractScene const * SceneStack::getActiveScene ( ) const
virtual

Implements ISceneStack.

◆ getSharedNonTerminatingActiveScene() [1/2]

virtual ::std::shared_ptr<::AbstractScene > SceneStack::getSharedNonTerminatingActiveScene ( )
virtual

Implements ISceneStack.

◆ getSharedNonTerminatingActiveScene() [2/2]

virtual ::std::shared_ptr<::AbstractScene const > const SceneStack::getSharedNonTerminatingActiveScene ( ) const
virtual

Implements ISceneStack.

◆ getScreenStackView()

virtual ::gsl::span<::ISceneStack::SceneElement const > SceneStack::getScreenStackView ( ) const
virtual

Implements ISceneStack.

◆ getScheduledPopCount()

virtual int SceneStack::getScheduledPopCount ( ) const
virtual

Implements ISceneStack.

◆ isScreenReplaceable()

virtual bool SceneStack::isScreenReplaceable ( ) const
virtual

Implements ISceneStack.

◆ handleTextChar()

virtual void SceneStack::handleTextChar ( ::std::string const & inputUtf8)
virtual

Implements ISceneStack.

◆ setBufferTextCharEvents()

virtual void SceneStack::setBufferTextCharEvents ( bool pushTextCharEvents)
virtual

Implements ISceneStack.

◆ isBufferingTextCharEvents()

virtual bool SceneStack::isBufferingTextCharEvents ( ) const
virtual

Implements ISceneStack.

◆ isOnSceneStack() [1/2]

virtual bool SceneStack::isOnSceneStack ( ::ui::SceneType sceneType) const
virtual

Implements ISceneStack.

◆ isOnSceneStack() [2/2]

virtual bool SceneStack::isOnSceneStack ( ::std::string const & screenName) const
virtual

Implements ISceneStack.

◆ getProxy()

virtual::SceneStackProxy * SceneStack::getProxy ( )
virtual

Implements ISceneStack.

◆ hasScheduledScreens()

virtual bool SceneStack::hasScheduledScreens ( ) const
virtual

Implements ISceneStack.

◆ hasScheduledEvents()

virtual bool SceneStack::hasScheduledEvents ( ) const
virtual

Implements ISceneStack.

◆ setScreenThreshold()

virtual void SceneStack::setScreenThreshold ( ::ScreenThreshold const & screenThreshold)
virtual

Implements ISceneStack.

◆ registerSceneStackDestroyedListener()

virtual::Bedrock::PubSub::Subscription SceneStack::registerSceneStackDestroyedListener ( ::std::function< void()> callback)
virtual

Implements ISceneStack.

◆ _animationsEnabled()

MCAPI bool SceneStack::_animationsEnabled ( ) const
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.

◆ _handleFlushEvent()

MCAPI bool SceneStack::_handleFlushEvent ( ::SceneStack::FlushScreenEvent const & flushEvent)
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.

◆ _handlePopRangeOfScreensEvent()

MCAPI bool SceneStack::_handlePopRangeOfScreensEvent ( ::SceneStack::PopRangeOfTypeScreenEvent & popRangeEvent)
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.

◆ _handlePushEvent()

MCAPI bool SceneStack::_handlePushEvent ( ::SceneStack::PushScreenEvent & pushEvent)
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.

◆ _popScreens()

MCAPI bool SceneStack::_popScreens ( int & popCount,
bool ignoreTransitions,
::std::optional<::OreUI::RouteAction > routeAction,
::std::vector<::std::string > const & expectedScreenNames )
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.

◆ _scenesAllIgnoreAsTop()

MCAPI bool SceneStack::_scenesAllIgnoreAsTop ( int count) const
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.

◆ _schedulePopScreen()

MCAPI void SceneStack::_schedulePopScreen ( int totalPopNumber,
::std::optional<::OreUI::RouteAction > routeAction,
::std::vector<::std::string > const & expectedScreenNames )
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.

◆ _schedulePushScreen()

MCAPI void SceneStack::_schedulePushScreen ( ::std::shared_ptr<::AbstractScene > newScreen,
bool flush,
::std::optional<::OreUI::RouteAction > routeAction )
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.

◆ _forEachVisibleScreen()

MCAPI void SceneStack::_forEachVisibleScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
::std::function<::AbstractScene *(int)> getScreen,
bool ,
bool splitscreenRenderBypassThisFrame,
uint64 topStackIndex,
uint64 startIndex,
uint64 endIndex,
bool renderDrawLastScreens )
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.

◆ forEachVisibleScreen() [2/2]

MCAPI void SceneStack::forEachVisibleScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
::std::function<::AbstractScene *(int)> getScreen,
bool tickedLastFrame,
bool splitscreenRenderBypassThisFrame,
int size )
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.

◆ $ctor()

MCAPI void * SceneStack::$ctor ( ::CachedScenes & cachedScenes,
::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator > const & uiEventCoordinator,
::std::function< bool()> const & getSuspended )
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.

◆ $dtor()

MCAPI void SceneStack::$dtor ( )
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.

◆ $reload()

MCAPI void SceneStack::$reload ( )
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.

◆ $setOptions()

MCAPI void SceneStack::$setOptions ( ::std::weak_ptr<::Options > options)
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.

◆ $registerSceneChangeCallback()

MCAPI void SceneStack::$registerSceneChangeCallback ( void * token,
::std::function< void(::AbstractScene &)> sceneChangeCallback )
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.

◆ $unregisterSceneChangeCallback()

MCAPI void SceneStack::$unregisterSceneChangeCallback ( void * token)
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.

◆ $registerPrePushSceneCallback()

MCAPI void SceneStack::$registerPrePushSceneCallback ( void * token,
::std::function< void(::AbstractScene &)> prePushSceneCallback )
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.

◆ $unregisterPrePushSceneCallback()

MCAPI void SceneStack::$unregisterPrePushSceneCallback ( void * token)
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.

◆ $registerPushSceneCallback()

MCAPI void SceneStack::$registerPushSceneCallback ( void * token,
::std::function< void(::std::shared_ptr<::AbstractScene >, ::std::optional<::OreUI::RouteAction >)> pushSceneCallback )
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.

◆ $unregisterPushSceneCallback()

MCAPI void SceneStack::$unregisterPushSceneCallback ( void * token)
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.

◆ $registerPrePopSceneCallback()

MCAPI void SceneStack::$registerPrePopSceneCallback ( void * token,
::std::function< void(::AbstractScene *)> prePopSceneCallback )
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.

◆ $unregisterPrePopSceneCallback()

MCAPI void SceneStack::$unregisterPrePopSceneCallback ( void * token)
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.

◆ $registerPopSceneCallback()

MCAPI void SceneStack::$registerPopSceneCallback ( void * token,
::std::function< void(::std::shared_ptr<::AbstractScene >, bool, ::std::optional<::OreUI::RouteAction >)> popSceneCallback )
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.

◆ $unregisterPopSceneCallback()

MCAPI void SceneStack::$unregisterPopSceneCallback ( void * token)
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.

◆ $forEachVisibleScreen()

MCAPI void SceneStack::$forEachVisibleScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
bool tickedLastFrame,
bool splitscreenRenderBypassThisFrame )
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.

◆ $forEachScreen()

MCAPI void SceneStack::$forEachScreen ( ::brstd::function_ref< bool(::AbstractScene &)> callback,
bool topDown )
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.

◆ $forEachScreenConst()

MCAPI void SceneStack::$forEachScreenConst ( ::brstd::function_ref< bool(::AbstractScene const &)> callback,
bool topDown ) const
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.

◆ $forEachAlwaysAcceptInputScreen()

MCAPI void SceneStack::$forEachAlwaysAcceptInputScreen ( ::brstd::function_ref< void(::AbstractScene &)> callback,
::AbstractScene const * ignoreScreen )
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.

◆ $forEachAlwaysAcceptInputScreenWithTop()

MCAPI void SceneStack::$forEachAlwaysAcceptInputScreenWithTop ( ::brstd::function_ref< void(::AbstractScene &)> callback)
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.

◆ $pushScreenWithRouteAction()

MCAPI void SceneStack::$pushScreenWithRouteAction ( ::std::shared_ptr<::AbstractScene > newScreen,
::OreUI::RouteAction const & routeAction )
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.

◆ $popScreenWithRouteAction()

MCAPI void SceneStack::$popScreenWithRouteAction ( ::OreUI::RouteAction const & routeAction)
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.

◆ $pushScreen()

MCAPI void SceneStack::$pushScreen ( ::std::shared_ptr<::AbstractScene > newScreen,
bool flush )
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.

◆ $schedulePopScreen()

MCAPI void SceneStack::$schedulePopScreen ( int totalPopNumber)
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.

◆ $schedulePopScreenWithExpectedNames()

MCAPI void SceneStack::$schedulePopScreenWithExpectedNames ( ::std::vector<::std::string > const & expectedScreenNames)
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.

◆ $flushStack()

MCAPI void SceneStack::$flushStack ( bool immediate,
bool ignoreNotFlushableFlag,
bool ignoreTransitions,
::std::function< void()> postFlushCallback )
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.

◆ $deferUpdatesUntilNextTick()

MCAPI void SceneStack::$deferUpdatesUntilNextTick ( )
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.

◆ $getFirstSceneIndexOfSceneType()

MCAPI ::std::optional< uint64 > SceneStack::$getFirstSceneIndexOfSceneType ( ::ui::SceneType sceneType) const
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.

◆ $popScreensBackTo()

MCAPI bool SceneStack::$popScreensBackTo ( ::ui::SceneType const sceneType)
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.

◆ $popScreensBackToFirstInstanceOf()

MCAPI bool SceneStack::$popScreensBackToFirstInstanceOf ( ::ui::SceneType const sceneType)
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.

◆ $popTopScreensOfType()

MCAPI bool SceneStack::$popTopScreensOfType ( ::ui::SceneType const sceneType)
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.

◆ $update()

MCAPI bool SceneStack::$update ( )
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.

◆ $resetScreenChangeDirtyFlag()

MCAPI void SceneStack::$resetScreenChangeDirtyFlag ( )
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.

◆ $hasChangedThisFrame()

MCAPI bool SceneStack::$hasChangedThisFrame ( ) const
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.

◆ $isEmpty()

MCAPI bool SceneStack::$isEmpty ( ) const
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.

◆ $getSize()

MCAPI uint64 SceneStack::$getSize ( ) const
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.

◆ $setScreenTickingFlag()

MCAPI void SceneStack::$setScreenTickingFlag ( bool screenIsTicking)
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.

◆ $getScreenTickingFlag()

MCAPI bool SceneStack::$getScreenTickingFlag ( ) const
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.

◆ $getNonTerminatingSceneType()

MCAPI::ui::SceneType SceneStack::$getNonTerminatingSceneType ( ) const
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.

◆ $getScreenNames()

MCAPI ::std::vector<::std::string > SceneStack::$getScreenNames ( ) const
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.

◆ $getScreenTelemetryNames()

MCAPI ::std::vector<::std::string > SceneStack::$getScreenTelemetryNames ( ) const
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.

◆ $getScreenName()

MCAPI::std::string SceneStack::$getScreenName ( ) const
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.

◆ $getScreenTelemetry()

MCAPI::std::string SceneStack::$getScreenTelemetry ( ) const
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.

◆ $getLastPoppedScreenName()

MCAPI::std::string const & SceneStack::$getLastPoppedScreenName ( ) const
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.

◆ $handleLicenseChanged()

MCAPI void SceneStack::$handleLicenseChanged ( )
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.

◆ $getTopScene() [1/2]

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

◆ $getTopScene() [2/2]

MCAPI::AbstractScene const * SceneStack::$getTopScene ( ) const
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.

◆ $getTopSceneShared()

MCAPI ::std::shared_ptr<::AbstractScene > SceneStack::$getTopSceneShared ( ) const
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.

◆ $getActiveScene() [1/2]

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

◆ $getActiveScene() [2/2]

MCAPI::AbstractScene const * SceneStack::$getActiveScene ( ) const
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.

◆ $getSharedNonTerminatingActiveScene() [1/2]

MCAPI ::std::shared_ptr<::AbstractScene > SceneStack::$getSharedNonTerminatingActiveScene ( )
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.

◆ $getSharedNonTerminatingActiveScene() [2/2]

MCAPI ::std::shared_ptr<::AbstractScene const > const SceneStack::$getSharedNonTerminatingActiveScene ( ) const
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.

◆ $getScreenStackView()

MCAPI ::gsl::span<::ISceneStack::SceneElement const > SceneStack::$getScreenStackView ( ) const
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.

◆ $getScheduledPopCount()

MCAPI int SceneStack::$getScheduledPopCount ( ) const
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.

◆ $isScreenReplaceable()

MCAPI bool SceneStack::$isScreenReplaceable ( ) const
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.

◆ $handleTextChar()

MCAPI void SceneStack::$handleTextChar ( ::std::string const & inputUtf8)
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.

◆ $setBufferTextCharEvents()

MCAPI void SceneStack::$setBufferTextCharEvents ( bool pushTextCharEvents)
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.

◆ $isBufferingTextCharEvents()

MCAPI bool SceneStack::$isBufferingTextCharEvents ( ) const
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.

◆ $isOnSceneStack() [1/2]

MCAPI bool SceneStack::$isOnSceneStack ( ::ui::SceneType sceneType) const
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.

◆ $isOnSceneStack() [2/2]

MCAPI bool SceneStack::$isOnSceneStack ( ::std::string const & screenName) const
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.

◆ $getProxy()

MCAPI::SceneStackProxy * SceneStack::$getProxy ( )
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.

◆ $hasScheduledScreens()

MCAPI bool SceneStack::$hasScheduledScreens ( ) const
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.

◆ $hasScheduledEvents()

MCAPI bool SceneStack::$hasScheduledEvents ( ) const
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.

◆ $setScreenThreshold()

MCAPI void SceneStack::$setScreenThreshold ( ::ScreenThreshold const & screenThreshold)
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.

◆ $registerSceneStackDestroyedListener()

MCAPI::Bedrock::PubSub::Subscription SceneStack::$registerSceneStackDestroyedListener ( ::std::function< void()> callback)
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 ** SceneStack::$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.

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