LeviLamina
Loading...
Searching...
No Matches
MinecraftScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/ViewRequest.h"
8#include "mc/client/gui/screens/ScreenController.h"
9#include "mc/client/player/PickCustomSkinResult.h"
10#include "mc/client/social/UserPlatformConnectionResult.h"
11#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
12
13// auto generated forward declare list
14// clang-format off
15class UIPropertyBag;
16// clang-format on
17
20 public ::std::enable_shared_from_this<::MinecraftScreenController> {
21public:
22 // MinecraftScreenController inner types declare
23 // clang-format off
24 struct LeaveScreenInfo;
25 // clang-format on
26
27 // MinecraftScreenController inner types define
29 public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 LeaveScreenInfo& operator=(LeaveScreenInfo const&);
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
68
69public:
70 // virtual functions
71 // NOLINTBEGIN
72 // vIndex: 0
73 virtual ~MinecraftScreenController() /*override*/ = default;
74
75 // vIndex: 12
76 virtual ::ui::ViewRequest tryExit() /*override*/;
77
78 // vIndex: 2
79 virtual ::ui::DirtyFlag tick() /*override*/;
80
81 // vIndex: 33
82 virtual uint getSceneId() const /*override*/;
83
84 // vIndex: 24
85 virtual void setSuspendInput(bool) /*override*/;
86
87 // vIndex: 25
88 virtual void setSuspendDirectionalInput(bool) /*override*/;
89
90 // vIndex: 16
91 virtual void leaveScreen(::std::string const&) /*override*/;
92
93 // vIndex: 9
94 virtual void onInit() /*override*/;
95
96 // vIndex: 10
97 virtual void onDelete() /*override*/;
98
99 // vIndex: 6
100 virtual void onOpen() /*override*/;
101
102 // vIndex: 21
103 virtual void onDictationEvent(::std::string const&) /*override*/;
104
105 // vIndex: 19
106 virtual bool
107 bind(::std::string const&, uint, int, ::std::string const&, uint, ::std::string const&, ::UIPropertyBag&) /*override*/
108 ;
109
110 // vIndex: 18
111 virtual bool bind(::std::string const&, uint, ::std::string const&, ::UIPropertyBag&) /*override*/;
112
113 // vIndex: 39
114 virtual bool _doesScreenHaveExitBehavior() const /*override*/;
115
116 // vIndex: 41
117 virtual bool _isStillValid() const;
118
119 // vIndex: 42
120 virtual bool _getGamepadHelperVisible() const;
121
122 // vIndex: 43
123 virtual bool _getMixedHelperVisible() const;
124
125 // vIndex: 44
126 virtual bool _getKeyboardHelperVisible() const;
127
128 // vIndex: 45
129 virtual bool _getGestureControlEnabled() const;
130
131 // vIndex: 46
132 virtual ::std::string _getButtonStartDescription();
133
134 // vIndex: 47
135 virtual ::std::string _getButtonADescription();
136
137 // vIndex: 48
138 virtual ::std::string _getButtonBDescription();
139
140 // vIndex: 49
141 virtual ::std::string _getButtonXDescription();
142
143 // vIndex: 50
144 virtual ::std::string _getButtonYDescription();
145
146 // vIndex: 51
147 virtual ::std::string _getButtonKeyboardDescription();
148
149 // vIndex: 52
150 virtual void showPickCustomSkinDialog(::std::function<void(::PickCustomSkinResult)>);
151
152 // vIndex: 53
153 virtual ::std::string _getScreenName() const;
154
155 // vIndex: 54
156 virtual ::ui::ViewRequest promptConnect(bool, ::std::function<void(::Social::UserPlatformConnectionResult)>);
157 // NOLINTEND
158
159public:
160 // destructor thunk
161 // NOLINTBEGIN
162
163 // NOLINTEND
164
165public:
166 // virtual function thunks
167 // NOLINTBEGIN
168
169 // NOLINTEND
170};
Definition EnableNonOwnerReferences.h:7
Definition MinecraftScreenController.h:20
Definition ScreenController.h:32
Definition UIPropertyBag.h:14
STL namespace.
Definition MinecraftScreenController.h:28
Definition Alias.h:14