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/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
12class ISceneStack;
13class SceneFactory;
14namespace OreUI { class RouteMatcher; }
15namespace Realms { class RealmsList; }
16namespace Realms { struct RealmId; }
17// clang-format on
18
19namespace OreUI::EntryPoints {
20
21class RealmsSlotScreen : public ::OreUI::IEntryPoint {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 64, ::std::function<::std::shared_ptr<::Realms::RealmsList>()>> mGetRealmsList;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 RealmsSlotScreen();
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual bool shouldAddToConfiguration() const /*override*/;
36
37 virtual void addToMatcher(
38 ::OreUI::RouteMatcher& routeMatcher,
39 ::SceneFactory& sceneFactory,
40 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
41 ) const /*override*/;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCAPI explicit RealmsSlotScreen(::std::function<::std::shared_ptr<::Realms::RealmsList>()> getRealmsList);
48 // NOLINTEND
49
50public:
51 // static functions
52 // NOLINTBEGIN
53 MCAPI static ::std::optional<::Realms::RealmId> _parsePath(::std::string const& path);
54 // NOLINTEND
55
56public:
57 // static variables
58 // NOLINTBEGIN
59 MCAPI static ::std::add_lvalue_reference_t<char const[]> BASE_SCREEN_ID();
60
61 MCAPI static ::OreUI::EntryPoints::RouteFlags const& FLAGS();
62
63 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCAPI void* $ctor(::std::function<::std::shared_ptr<::Realms::RealmsList>()> getRealmsList);
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCFOLD bool $shouldAddToConfiguration() const;
76
77 MCAPI void $addToMatcher(
78 ::OreUI::RouteMatcher& routeMatcher,
79 ::SceneFactory& sceneFactory,
80 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
81 ) const;
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftable();
88 // NOLINTEND
89};
90
91} // 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