LeviLamina
Loading...
Searching...
No Matches
ManifestValidation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/routing/IEntryPoint.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
12class IContentManager;
13class ISceneStack;
15class SceneFactory;
16namespace OreUI { class RouteMatcher; }
17// clang-format on
18
19namespace OreUI::EntryPoints {
20
21class ManifestValidation : public ::OreUI::IEntryPoint {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 8, ::PackManifestFactory&> mManifestFactory;
26 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>> mKeyProvider;
27 ::ll::TypedStorage<8, 64, ::std::function<::IContentManager&()>> mGetContentManager;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 ManifestValidation& operator=(ManifestValidation const&);
33 ManifestValidation(ManifestValidation const&);
34 ManifestValidation();
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 virtual bool shouldAddToConfiguration() const /*override*/;
40
41 virtual void addToMatcher(
42 ::OreUI::RouteMatcher& routeMatcher,
43 ::SceneFactory& sceneFactory,
44 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
45 ) const /*override*/;
46
47 virtual ~ManifestValidation() /*override*/ = default;
48 // NOLINTEND
49
50public:
51 // static variables
52 // NOLINTBEGIN
53 MCAPI static ::std::add_lvalue_reference_t<char const[]> BASE_SCREEN_ID();
54
55 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61 MCFOLD bool $shouldAddToConfiguration() const;
62
63 MCAPI void $addToMatcher(
64 ::OreUI::RouteMatcher& routeMatcher,
65 ::SceneFactory& sceneFactory,
66 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
67 ) const;
68 // NOLINTEND
69
70public:
71 // vftables
72 // NOLINTBEGIN
73 MCNAPI static void** $vftable();
74 // NOLINTEND
75};
76
77} // namespace OreUI::EntryPoints
Definition IContentKeyProvider.h:13
Definition IContentManager.h:5
Definition ISceneStack.h:5
Definition ManifestValidation.h:7
Definition RouteMatcher.h:7
Definition PackManifestFactory.h:20
Definition SceneFactory.h:5