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