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