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