LeviLamina
Loading...
Searching...
No Matches
RealmsHubSettingsScreen.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
11class ISceneStack;
12class SceneFactory;
13namespace OreUI { class RouteMatcher; }
14namespace Realms { class RealmsWorldContext; }
15namespace Realms { struct RealmId; }
16// clang-format on
17
18namespace OreUI::EntryPoints {
19
20class RealmsHubSettingsScreen : public ::OreUI::IEntryPoint {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 64, ::std::function<::std::shared_ptr<::Realms::RealmsWorldContext>()>>
25 mGetRealmsWorldContext;
26 // NOLINTEND
27
28public:
29 // virtual functions
30 // NOLINTBEGIN
31 virtual bool shouldAddToConfiguration() const /*override*/;
32
33 virtual void addToMatcher(
34 ::OreUI::RouteMatcher& routeMatcher,
35 ::SceneFactory& sceneFactory,
36 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
37 ) const /*override*/;
38
39 virtual ~RealmsHubSettingsScreen() /*override*/ = default;
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCAPI static ::std::pair<::std::optional<::Realms::RealmId>, ::std::string>
46 _tryParseRealmIdAndScreenRouteFromPath(::std::string const& path);
47 // NOLINTEND
48
49public:
50 // static variables
51 // NOLINTBEGIN
52 MCAPI static ::std::add_lvalue_reference_t<char const[]> BASE_SCREEN_ID();
53
54 MCAPI static ::std::add_lvalue_reference_t<char const[]> MANAGE_MEMBERS_ROUTE();
55
56 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
57
58 MCAPI static ::std::add_lvalue_reference_t<char const[]> SAVES_ROUTE();
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64 MCFOLD bool $shouldAddToConfiguration() const;
65
66 MCAPI void $addToMatcher(
67 ::OreUI::RouteMatcher& routeMatcher,
68 ::SceneFactory& sceneFactory,
69 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
70 ) const;
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
79
80} // namespace OreUI::EntryPoints
Definition ISceneStack.h:5
Definition RealmsHubSettingsScreen.h:7
Definition RouteMatcher.h:7
Definition RealmsWorldContext.h:7
Definition SceneFactory.h:5
Definition RealmId.h:7