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

Classes

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

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)
 
virtual bool popScreensBackToFirstInstanceOf (::ui::SceneType const)
 
virtual bool popTopScreensOfType (::ui::SceneType const)
 
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 notification)
 
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, bool keepImePosition)
 
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 $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 void $onGameEventNotification (::ui::GameEventNotification notification)
 
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, bool keepImePosition)
 
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)
 

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
 

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

◆ _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()

static 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()

static 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.

◆ $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.

◆ $onGameEventNotification()

MCAPI void SceneStack::$onGameEventNotification ( ::ui::GameEventNotification notification)
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,
bool keepImePosition )
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()

static 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 file: