LeviLamina
Loading...
Searching...
No Matches
BedScreen.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 ui { class ScreenTechStackSelector; }
16// clang-format on
17
18namespace OreUI::EntryPoints {
19
20class BedScreen : public ::OreUI::IEntryPoint {
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::ui::ScreenTechStackSelector const&> mScreenTechStackSelector;
25 ::ll::TypedStorage<8, 64, ::std::function<void()>> mClearAllRequiredTTSEvents;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 BedScreen& operator=(BedScreen const&);
31 BedScreen(BedScreen const&);
32 BedScreen();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual bool shouldAddToConfiguration() const /*override*/;
38
39 virtual void addToMatcher(
40 ::OreUI::RouteMatcher& routeMatcher,
41 ::SceneFactory& sceneFactory,
42 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
43 ) const /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI BedScreen(
50 ::ui::ScreenTechStackSelector const& screenTechStackSelector,
51 ::std::function<void()> clearAllRequiredTTSEvents
52 );
53
54 MCAPI bool _isOreUIBedScreenEnabled() const;
55 // NOLINTEND
56
57public:
58 // static variables
59 // NOLINTBEGIN
60 MCAPI static ::OreUI::EntryPoints::RouteFlags const& FLAGS();
61
62 MCAPI static ::std::add_lvalue_reference_t<char const[]> ROUTE();
63 // NOLINTEND
64
65public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCAPI void* $ctor(
69 ::ui::ScreenTechStackSelector const& screenTechStackSelector,
70 ::std::function<void()> clearAllRequiredTTSEvents
71 );
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
77 MCFOLD bool $shouldAddToConfiguration() const;
78
79 MCAPI void $addToMatcher(
80 ::OreUI::RouteMatcher& routeMatcher,
81 ::SceneFactory& sceneFactory,
82 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack
83 ) const;
84 // NOLINTEND
85
86public:
87 // vftables
88 // NOLINTBEGIN
89 MCNAPI static void** $vftable();
90 // NOLINTEND
91};
92
93} // namespace OreUI::EntryPoints
Definition ISceneStack.h:5
Definition BedScreen.h:7
static MCAPI void ** $vftable()
Definition RouteMatcher.h:7
Definition SceneFactory.h:5
Definition ScreenTechStackSelector.h:7