|
LeviLamina
|
Public Types | |
| using | VoidSceneVisitor = ::brstd::function_ref<void(::AbstractScene&)> |
| using | BoolSceneVisitor = ::brstd::function_ref<bool(::AbstractScene&)> |
| using | BoolConstSceneVisitor = ::brstd::function_ref<bool(::AbstractScene const&)> |
Public Member Functions | |
| MCAPI | CompositeSceneStackView (::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &mainStack, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &clientInstanceStack) |
| MCAPI void | forEachAlwaysAcceptInputScreen (::brstd::function_ref< void(::AbstractScene &)> callback, ::AbstractScene const *ignoreScreen) |
| MCAPI void | forEachAlwaysAcceptInputScreenWithTop (::brstd::function_ref< void(::AbstractScene &)> callback) |
| 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 | forEachVisibleScreen (::brstd::function_ref< void(::AbstractScene &)> callback, bool tickedLastFrame, bool splitscreenRenderBypassThisFrame) |
| MCAPI::AbstractScene * | getActiveScene () |
| MCAPI bool | hasScheduledScreens () const |
| MCAPI void | onGameEventNotification (::ui::GameEventNotification notification) |
| MCAPI bool | update () |
| MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &mainStack, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &clientInstanceStack) |
| MCAPI void | $dtor () |
Public Attributes | |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > > | mMainStack |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > > | mClientInstanceStack |
| ::ll::TypedStorage< 8, 48, ::ConstCompositeSceneStackView > | mConstView |