LeviLamina
Loading...
Searching...
No Matches
Options.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/input/KeyboardType.h"
7#include "mc/client/options/BaseOptions.h"
8#include "mc/client/options/GraphicsMode.h"
9#include "mc/client/options/IOptions.h"
10#include "mc/deps/core/file/PathBuffer.h"
11#include "mc/deps/core/platform/FileStorageDirectory.h"
12#include "mc/deps/core/utility/NonOwnerPointer.h"
13#include "mc/deps/input/InputMode.h"
14#include "mc/deps/input/VRControllerType.h"
15#include "mc/deviceinfo/DeviceMemoryTier.h"
16#include "mc/options/option_types/OptionID.h"
17#include "mc/options/option_types/OptionResetFlags.h"
18
19// auto generated forward declare list
20// clang-format off
21class ChatOptions;
25class Option;
27class OptionsObserver;
29namespace Scripting { struct WatchdogSettings; }
30// clang-format on
31
32class Options : public ::BaseOptions {
33public:
34 // member variables
35 // NOLINTBEGIN
73 // NOLINTEND
74
75public:
76 // prevent constructor by default
77 Options& operator=(Options const&);
78 Options(Options const&);
79 Options();
80
81public:
82 // virtual functions
83 // NOLINTBEGIN
84 // vIndex: 0
85 virtual ~Options() /*override*/ = default;
86
87 // vIndex: 2
88 virtual void load(::Core::PathBuffer<::std::string>) /*override*/;
89
90 // vIndex: 3
91 virtual void tickSaveTimer() /*override*/;
92
93 // vIndex: 4
94 virtual void notifySaveAllowed() /*override*/;
95
96 // vIndex: 5
97 virtual void saveIfNeeded() /*override*/;
98
99 // vIndex: 6
100 virtual ::OptionSaveDeferral requestSaveDeferral() /*override*/;
101
102 // vIndex: 7
103 virtual void reset(::OptionResetFlags, ::InputMode) /*override*/;
104
105 // vIndex: 8
106 virtual bool getPrimaryUserStatus() const /*override*/;
107
108 // vIndex: 9
109 virtual void
110 setClientInstanceCoordinator(::Bedrock::NonOwnerPointer<::ClientInstanceEventCoordinator> const&) /*override*/;
111
112 // vIndex: 51
113 virtual ::FileStorageDirectory getFileStorageLocation() const /*override*/;
114
115 // vIndex: 50
116 virtual void setFileStorageLocation(::FileStorageDirectory, ::std::function<void(bool)>) /*override*/;
117
118 // vIndex: 10
119 virtual void onScreenSizeChanged(int, int) /*override*/;
120
121 // vIndex: 11
122 virtual bool isValidOption(::OptionID) const /*override*/;
123
124 // vIndex: 13
125 virtual ::gsl::not_null<::Option*> get(::OptionID) /*override*/;
126
127 // vIndex: 12
128 virtual ::gsl::not_null<::Option const*> get(::OptionID) const /*override*/;
129
130 // vIndex: 15
131 virtual ::std::optional<::Option*> getIfValid(::OptionID) /*override*/;
132
133 // vIndex: 14
134 virtual ::std::optional<::Option const*> getIfValid(::OptionID) const /*override*/;
135
136 // vIndex: 16
137 virtual void getTelemetryOptions(::std::vector<::OptionID>&) /*override*/;
138
139 // vIndex: 17
140 virtual void refreshRenderDistanceLevels() /*override*/;
141
142 // vIndex: 18
143 virtual bool isLoadInProgress() /*override*/;
144
145 // vIndex: 19
146 virtual void addObserver(::OptionsObserver&) /*override*/;
147
148 // vIndex: 20
149 virtual void loadOptionsFromString(::std::string) /*override*/;
150
151 // vIndex: 21
152 virtual void elevateSaveRequestMode(::IOptions::SaveRequestMode) /*override*/;
153
154 // vIndex: 23
155 virtual ::ChatOptions const& getChatOptions() const /*override*/;
156
157 // vIndex: 22
158 virtual ::ChatOptions& getChatOptions() /*override*/;
159
160 // vIndex: 24
161 virtual ::std::array<::std::unique_ptr<::Option>, 783> const& getAllRegisteredOptions() /*override*/;
162
163 // vIndex: 25
164 virtual void forEachOption(::std::function<void(::Option*)>) /*override*/;
165
166 // vIndex: 54
167 virtual int getViewDistanceChunks() const /*override*/;
168
169 // vIndex: 55
170 virtual int getDefaultViewDistanceChunks(bool, ::GraphicsMode) const /*override*/;
171
172 // vIndex: 56
173 virtual int getMaxViewDistanceChunks() const /*override*/;
174
175 // vIndex: 57
176 virtual int getMaxViewDistanceChunksRaw() const /*override*/;
177
178 // vIndex: 83
179 virtual bool getVRMirrorTexture() /*override*/;
180
181 // vIndex: 93
182 virtual bool getRayTracing() const /*override*/;
183
184 // vIndex: 94
185 virtual bool getDeferred() const /*override*/;
186
187 // vIndex: 105
188 virtual ::GamePadRemappingLayout& getGamePadRemappingByType(::VRControllerType) /*override*/;
189
190 // vIndex: 106
191 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getCurrentKeyboardRemapping() const /*override*/;
192
193 // vIndex: 107
194 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getKeyboardRemappingByType(::KeyboardType) const /*override*/;
195
196 // vIndex: 108
197 virtual ::GamePadRemappingLayout& getMotionControllerRemapping() /*override*/;
198
199 // vIndex: 109
200 virtual void setLanguage(::std::string const&) /*override*/;
201
202 // vIndex: 110
203 virtual ::std::string getLanguage() const /*override*/;
204
205 // vIndex: 136
206 virtual void setPlayerViewPerspective(int) /*override*/;
207
208 // vIndex: 151
209 virtual void setOverrideUsername(::std::string const&) /*override*/;
210
211 // vIndex: 152
212 virtual bool hasOverrideUsername() const /*override*/;
213
214 // vIndex: 153
215 virtual ::std::string const& getDisplayedUsername() const /*override*/;
216
217 // vIndex: 158
218 virtual void setRecentSkinIds(::std::vector<::std::string> const&) /*override*/;
219
220 // vIndex: 159
221 virtual ::std::vector<::std::string> const& getRecentSkinIds() /*override*/;
222
223 // vIndex: 351
224 virtual float getDefaultPlatformSafeZoneX() const /*override*/;
225
226 // vIndex: 352
227 virtual float getDefaultPlatformSafeZoneY() const /*override*/;
228
229 // vIndex: 353
230 virtual bool getServerboundClientDiagnosticsEnabled() const /*override*/;
231
232 // vIndex: 354
233 virtual ::ScriptDebuggerSettings getScriptDebuggerSettings() const /*override*/;
234
235 // vIndex: 355
236 virtual ::Scripting::WatchdogSettings getScriptWatchdogSettings() const /*override*/;
237
238 // vIndex: 88
239 virtual ::GraphicsMode getGraphicsMode() const /*override*/;
240
241 // vIndex: 95
242 virtual int getGraphicsQualityPresetMode() const /*override*/;
243
244 // vIndex: 371
245 virtual void setSaveDeferralCount(int) /*override*/;
246
247 // vIndex: 372
248 virtual int getSaveDeferralCount() const /*override*/;
249
250 // vIndex: 373
251 virtual ::std::optional<::DeviceMemoryTier> getScriptingMemoryTierOverride() const /*override*/;
252 // NOLINTEND
253
254public:
255 // destructor thunk
256 // NOLINTBEGIN
257
258 // NOLINTEND
259
260public:
261 // virtual function thunks
262 // NOLINTBEGIN
263
264 // NOLINTEND
265};
Definition BaseOptions.h:27
Definition NonOwnerPointer.h:9
Definition ChatOptions.h:5
Definition ClientInstanceEventCoordinator.h:14
Definition PathBuffer.h:8
Definition GamePadRemappingLayout.h:15
Definition KeyboardRemappingLayout.h:5
Definition OptionSaveDeferral.h:5
Definition Option.h:17
Definition OptionsObserver.h:13
Definition Options.h:32
Definition ScriptDebuggerSettings.h:8
Definition Alias.h:14