LeviLamina
Loading...
Searching...
No Matches
RealmsManifestValidation.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/client/gui/oreui/routing/RouteFlags.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9
10// auto generated forward declare list
11// clang-format off
13class ISceneStack;
15class SceneFactory;
16struct PackContentItem;
17namespace OreUI { class RouteMatcher; }
18// clang-format on
19
20namespace OreUI::EntryPoints {
21
22class RealmsManifestValidation : public ::OreUI::IEntryPoint {
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 8, ::PackManifestFactory&> mManifestFactory;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>> mKeyProvider;
28 ::ll::TypedStorage<8, 64, ::std::function<::std::shared_ptr<::PackContentItem const>(::std::string_view)>>
29 mGetPackItemFromId;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 RealmsManifestValidation& operator=(RealmsManifestValidation const&);
35 RealmsManifestValidation(RealmsManifestValidation const&);
36 RealmsManifestValidation();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual bool shouldAddToConfiguration() const /*override*/;
42
43 virtual void addToMatcher(
44 ::OreUI::RouteMatcher& routeMatcher,
45 ::SceneFactory& sceneFactory,
46 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
47 ) const /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53 MCAPI RealmsManifestValidation(
54 ::PackManifestFactory& manifestFactory,
55 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider,
56 ::std::function<::std::shared_ptr<::PackContentItem const>(::std::string_view)>&& getPackItemFromId
57 );
58 // NOLINTEND
59
60public:
61 // static variables
62 // NOLINTBEGIN
63 MCAPI static ::std::add_lvalue_reference_t<char const[]> BASE_SCREEN_ID();
64
65 MCAPI static ::OreUI::EntryPoints::RouteFlags const& FLAGS();
66
67 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCAPI void* $ctor(
74 ::PackManifestFactory& manifestFactory,
75 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider,
76 ::std::function<::std::shared_ptr<::PackContentItem const>(::std::string_view)>&& getPackItemFromId
77 );
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCFOLD bool $shouldAddToConfiguration() const;
84
85 MCAPI void $addToMatcher(
86 ::OreUI::RouteMatcher& routeMatcher,
87 ::SceneFactory& sceneFactory,
88 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
89 ) const;
90 // NOLINTEND
91
92public:
93 // vftables
94 // NOLINTBEGIN
95 MCNAPI static void** $vftable();
96 // NOLINTEND
97};
98
99} // namespace OreUI::EntryPoints
Definition IContentKeyProvider.h:13
Definition ISceneStack.h:5
Definition RealmsManifestValidation.h:7
Definition RouteMatcher.h:7
Definition PackManifestFactory.h:21
Definition SceneFactory.h:5
Definition PackContentItem.h:5