LeviLamina
Loading...
Searching...
No Matches
CompositeSceneStackView Class Reference

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, ::ConstCompositeSceneStackViewmConstView

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