LeviLamina
Loading...
Searching...
No Matches
RealmsUGCPackUploadEntryPoint.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 IRealmsUGCPackUploader; }
15namespace Realms { struct RealmId; }
16// clang-format on
17
18namespace OreUI::EntryPoints {
19
20class RealmsUGCPackUploadEntryPoint : public ::OreUI::IEntryPoint {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 64, ::std::function<::Bedrock::NotNullNonOwnerPtr<::Realms::IRealmsUGCPackUploader>()>>
25 mGetRealmsUGCPackUploader;
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 ~RealmsUGCPackUploadEntryPoint() /*override*/ = default;
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCAPI static ::std::string createURL(::Realms::RealmId realmId, int slotIndex);
46 // NOLINTEND
47
48public:
49 // static variables
50 // NOLINTBEGIN
51 MCAPI static ::std::add_lvalue_reference_t<char const[]> BASE_SCREEN_ID();
52
53 MCAPI static ::std::add_lvalue_reference_t<char const[]> REALM_ID();
54
55 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
56
57 MCAPI static ::std::add_lvalue_reference_t<char const[]> SLOT_INDEX();
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63 MCFOLD bool $shouldAddToConfiguration() const;
64
65 MCAPI void $addToMatcher(
66 ::OreUI::RouteMatcher& routeMatcher,
67 ::SceneFactory& sceneFactory,
68 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
69 ) const;
70 // NOLINTEND
71
72public:
73 // vftables
74 // NOLINTBEGIN
75 MCNAPI static void** $vftable();
76 // NOLINTEND
77};
78
79} // namespace OreUI::EntryPoints
Definition ISceneStack.h:5
Definition RealmsUGCPackUploadEntryPoint.h:7
Definition RouteMatcher.h:7
Definition IRealmsUGCPackUploader.h:7
Definition SceneFactory.h:5
Definition RealmId.h:7