3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/ConstCompositeSceneStackView.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/platform/brstd/function_ref.h"
19 using VoidSceneVisitor = ::brstd::function_ref<void(::AbstractScene&)>;
21 using BoolSceneVisitor = ::brstd::function_ref<bool(::AbstractScene&)>;
23 using BoolConstSceneVisitor = ::brstd::function_ref<bool(::AbstractScene
const&)>;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>> mMainStack;
29 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>> mClientInstanceStack;
30 ::ll::TypedStorage<8, 48, ::ConstCompositeSceneStackView> mConstView;
35 CompositeSceneStackView();
41 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& mainStack,
42 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& clientInstanceStack
56 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& mainStack,
57 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& clientInstanceStack
Definition AbstractScene.h:5
Definition CompositeSceneStackView.h:5
MCAPI CompositeSceneStackView(::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &mainStack, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &clientInstanceStack)
MCAPI void forEachAlwaysAcceptInputScreenWithTop(::brstd::function_ref< void(::AbstractScene &)> callback)
MCAPI void forEachScreen(::brstd::function_ref< bool(::AbstractScene &)> callback, bool topDown)
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &mainStack, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &clientInstanceStack)
MCAPI void forEachScreenConst(::brstd::function_ref< bool(::AbstractScene const &)> callback, bool topDown) const
Definition ISceneStack.h:5
Definition function_ref.h:60