LeviLamina
Loading...
Searching...
No Matches
CompositeSceneStackView.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/ConstCompositeSceneStackView.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/platform/brstd/function_ref.h"
9
10// auto generated forward declare list
11// clang-format off
12class AbstractScene;
13class ISceneStack;
14// clang-format on
15
17public:
18 // CompositeSceneStackView inner types define
19 using VoidSceneVisitor = ::brstd::function_ref<void(::AbstractScene&)>;
20
21 using BoolSceneVisitor = ::brstd::function_ref<bool(::AbstractScene&)>;
22
23 using BoolConstSceneVisitor = ::brstd::function_ref<bool(::AbstractScene const&)>;
24
25public:
26 // member variables
27 // NOLINTBEGIN
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;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 CompositeSceneStackView();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI CompositeSceneStackView(
41 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& mainStack,
42 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& clientInstanceStack
43 );
44
45 MCAPI ~CompositeSceneStackView();
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
51 MCAPI void* $ctor(
52 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& mainStack,
53 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& clientInstanceStack
54 );
55 // NOLINTEND
56
57public:
58 // destructor thunk
59 // NOLINTBEGIN
60 MCAPI void $dtor();
61 // NOLINTEND
62};
Definition AbstractScene.h:5
Definition CompositeSceneStackView.h:5
Definition ISceneStack.h:5