LeviLamina
Loading...
Searching...
No Matches
IOptions.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/AutoUpdateMode.h"
8#include "mc/client/options/DebugHudOptions.h"
9#include "mc/client/options/RealmsEnvironment.h"
10#include "mc/client/options/SplitScreenDirection.h"
11#include "mc/client/options/XboxSandboxEnvironment.h"
12#include "mc/client/store/DisplayLoggedErrorType.h"
13#include "mc/deps/core/file/PathBuffer.h"
14#include "mc/deps/core/platform/FileStorageDirectory.h"
15#include "mc/deps/core/utility/NonOwnerPointer.h"
16#include "mc/deps/input/InputMode.h"
17#include "mc/diagnostics/bedrock_log/LogCategory.h"
18#include "mc/input/NewInteractionModel.h"
19#include "mc/network/DevConnectionQuality.h"
20#include "mc/options/GraphicsMode.h"
21#include "mc/options/IOptionsReader.h"
22#include "mc/options/option_types/OptionID.h"
23#include "mc/options/option_types/OptionResetFlags.h"
24
25// auto generated forward declare list
26// clang-format off
27class ChatOptions;
31class Option;
33class OptionsObserver;
35namespace Scripting { struct WatchdogSettings; }
36// clang-format on
37
38class IOptions : public ::IOptionsReader {
39public:
40 // IOptions inner types define
41 enum class SaveRequestMode : int {
42 None = 0,
43 Save = 1,
44 ForceCloudSave = 2,
45 };
46
47public:
48 // virtual functions
49 // NOLINTBEGIN
50 // vIndex: 0
51 virtual ~IOptions() /*override*/ = default;
52
53 // vIndex: 14
54 virtual ::std::shared_ptr<::IOptions> sharedFromThis() = 0;
55
56 // vIndex: 13
57 virtual ::std::shared_ptr<::IOptions const> sharedFromThis() const = 0;
58
59 // vIndex: 15
60 virtual ::Option& _registerOption(::std::unique_ptr<::Option>) = 0;
61
62 // vIndex: 16
63 virtual void load(::Core::PathBuffer<::std::string>) = 0;
64
65 // vIndex: 17
66 virtual void tickSaveTimer() = 0;
67
68 // vIndex: 18
69 virtual void notifySaveAllowed() = 0;
70
71 // vIndex: 19
72 virtual void saveIfNeeded() = 0;
73
74 // vIndex: 20
75 virtual ::OptionSaveDeferral requestSaveDeferral() = 0;
76
77 // vIndex: 21
78 virtual void reset(::OptionResetFlags, ::InputMode) = 0;
79
80 // vIndex: 22
81 virtual bool getPrimaryUserStatus() const = 0;
82
83 // vIndex: 23
84 virtual void setClientInstanceCoordinator(::Bedrock::NonOwnerPointer<::ClientInstanceEventCoordinator> const&) = 0;
85
86 // vIndex: 24
87 virtual void onScreenSizeChanged(int, int) = 0;
88
89 // vIndex: 25
90 virtual bool isValidOption(::OptionID) const = 0;
91
92 // vIndex: 26
93 virtual ::gsl::not_null<::Option*> get(::OptionID) = 0;
94
95 // vIndex: 28
96 virtual ::std::optional<::Option*> getIfValid(::OptionID) = 0;
97
98 // vIndex: 27
99 virtual ::std::optional<::Option const*> getIfValid(::OptionID) const = 0;
100
101 // vIndex: 29
102 virtual void getTelemetryOptions(::std::vector<::OptionID>&) = 0;
103
104 // vIndex: 30
105 virtual void refreshRenderDistanceLevels() = 0;
106
107 // vIndex: 31
108 virtual bool isLoadInProgress() = 0;
109
110 // vIndex: 32
111 virtual void addObserver(::OptionsObserver&) = 0;
112
113 // vIndex: 33
114 virtual void loadOptionsFromString(::std::string) = 0;
115
116 // vIndex: 34
117 virtual void elevateSaveRequestMode(::IOptions::SaveRequestMode) = 0;
118
119 // vIndex: 36
120 virtual ::ChatOptions const& getChatOptions() const = 0;
121
122 // vIndex: 35
123 virtual ::ChatOptions& getChatOptions() = 0;
124
125 // vIndex: 37
126 virtual ::std::array<::std::unique_ptr<::Option>, 770> const& getAllRegisteredOptions() = 0;
127
128 // vIndex: 38
129 virtual void forEachOption(::std::function<void(::Option*)>) = 0;
130
131 // vIndex: 39
132 virtual bool consumeDevOptionsDirty() = 0;
133
134 // vIndex: 40
135 virtual void dumpOptionsToLogFile() const = 0;
136
137 // vIndex: 41
138 virtual void updateInputMode(::InputMode) = 0;
139
140 // vIndex: 42
141 virtual void setMainVolume(float) = 0;
142
143 // vIndex: 43
144 virtual float getMainVolume() const = 0;
145
146 // vIndex: 44
147 virtual void setMusicVolume(float) = 0;
148
149 // vIndex: 45
150 virtual float getMusicVolume() const = 0;
151
152 // vIndex: 46
153 virtual void setSoundVolume(float) = 0;
154
155 // vIndex: 47
156 virtual float getSoundVolume() const = 0;
157
158 // vIndex: 48
159 virtual void setTTSVolume(float) = 0;
160
161 // vIndex: 49
162 virtual float getTTSVolume() const = 0;
163
164 // vIndex: 50
165 virtual float getChatMessageDuration() const = 0;
166
167 // vIndex: 51
168 virtual float getToastNotificationDuration() const = 0;
169
170 // vIndex: 52
171 virtual void setSensitivity(float, ::InputMode) = 0;
172
173 // vIndex: 53
174 virtual float getSensitivity(::InputMode) const = 0;
175
176 // vIndex: 54
177 virtual void setSpyglassDamping(float, ::InputMode) = 0;
178
179 // vIndex: 55
180 virtual float getSpyglassDamping(::InputMode) const = 0;
181
182 // vIndex: 56
183 virtual void setDwellBeforeDrag(float) = 0;
184
185 // vIndex: 57
186 virtual float getDwellBeforeDrag() const = 0;
187
188 // vIndex: 58
189 virtual void setStackSplittingTrigger(float) = 0;
190
191 // vIndex: 59
192 virtual float getStackSplittingTrigger() const = 0;
193
194 // vIndex: 60
195 virtual float getGameSensitivity(::InputMode) const = 0;
196
197 // vIndex: 61
198 virtual void setFileStorageLocation(::FileStorageDirectory, ::std::function<void(bool)>) = 0;
199
200 // vIndex: 62
201 virtual ::FileStorageDirectory getFileStorageLocation() const = 0;
202
203 // vIndex: 63
204 virtual bool getInvertYMouse(::InputMode) const = 0;
205
206 // vIndex: 64
207 virtual int getViewDistanceChunks() const = 0;
208
209 // vIndex: 65
210 virtual int getDefaultViewDistanceChunks(::GraphicsMode) const = 0;
211
212 // vIndex: 66
213 virtual int getMaxViewDistanceChunksRaw() const = 0;
214
215 // vIndex: 67
216 virtual float getParticleViewDistance() const = 0;
217
218 // vIndex: 68
219 virtual bool getBobView() const = 0;
220
221 // vIndex: 69
222 virtual bool getCameraShake() const = 0;
223
224 // vIndex: 70
225 virtual bool getHideEndFlash() const = 0;
226
227 // vIndex: 71
228 virtual void setResetPlayerAlignment(bool) = 0;
229
230 // vIndex: 72
231 virtual bool getResetPlayerAlignment() const = 0;
232
233 // vIndex: 73
234 virtual bool getTransparentLeaves() const = 0;
235
236 // vIndex: 74
237 virtual bool getFancyBubbles() const = 0;
238
239 // vIndex: 75
240 virtual bool getSmoothLighting() const = 0;
241
242 // vIndex: 76
243 virtual bool getGuiAccessibilityScaling() const = 0;
244
245 // vIndex: 77
246 virtual bool getRayTracing() const = 0;
247
248 // vIndex: 78
249 virtual bool getDeferred() const = 0;
250
251 // vIndex: 79
252 virtual int getGraphicsQualityPresetMode() const = 0;
253
254 // vIndex: 80
255 virtual int getDeferredTargetFrameRate() const = 0;
256
257 // vIndex: 81
258 virtual bool getUseMouseForDigging() const = 0;
259
260 // vIndex: 82
261 virtual bool isLeftHanded() const = 0;
262
263 // vIndex: 83
264 virtual bool isHotbarOnlyTouch() const = 0;
265
266 // vIndex: 84
267 virtual bool getDestroyVibration(::InputMode) const = 0;
268
269 // vIndex: 85
270 virtual bool getSplitVibration(::InputMode) const = 0;
271
272 // vIndex: 86
273 virtual bool getAutoJump(::InputMode) const = 0;
274
275 // vIndex: 87
276 virtual void setFullscreen(bool) = 0;
277
278 // vIndex: 88
279 virtual bool getFullscreen() const = 0;
280
281 // vIndex: 89
282 virtual void toggleFullscreen() = 0;
283
284 // vIndex: 90
285 virtual ::GamePadRemappingLayout& getGamePadRemapping() = 0;
286
287 // vIndex: 91
288 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getCurrentKeyboardRemapping() const = 0;
289
290 // vIndex: 92
291 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getKeyboardRemappingByType(::KeyboardType) const = 0;
292
293 // vIndex: 93
294 virtual void setLanguage(::std::string const&) = 0;
295
296 // vIndex: 94
297 virtual ::std::string getLanguage() const = 0;
298
299 // vIndex: 95
300 virtual void setDifficulty(int) = 0;
301
302 // vIndex: 96
303 virtual void setHideGUI(bool) = 0;
304
305 // vIndex: 97
306 virtual bool getHideHud() const = 0;
307
308 // vIndex: 98
309 virtual bool getHideHand() const = 0;
310
311 // vIndex: 99
312 virtual void setHideToolTips(bool) = 0;
313
314 // vIndex: 100
315 virtual bool getHideToolTips() const = 0;
316
317 // vIndex: 101
318 virtual void setHidePaperDoll(bool) = 0;
319
320 // vIndex: 102
321 virtual bool getHidePaperDoll() const = 0;
322
323 // vIndex: 103
324 virtual void setIngamePlayerNames(bool) = 0;
325
326 // vIndex: 104
327 virtual bool getIngamePlayerNames() const = 0;
328
329 // vIndex: 105
330 virtual void setSplitscreenIngamePlayerNames(bool) = 0;
331
332 // vIndex: 106
333 virtual bool getSplitscreenIngamePlayerNames() const = 0;
334
335 // vIndex: 107
336 virtual void setInterfaceOpacity(float) = 0;
337
338 // vIndex: 108
339 virtual float getInterfaceOpacity() const = 0;
340
341 // vIndex: 109
342 virtual void setSplitscreenInterfaceOpacity(float) = 0;
343
344 // vIndex: 110
345 virtual float getSplitscreenInterfaceOpacity() const = 0;
346
347 // vIndex: 111
348 virtual void setShowAutoSaveIcon(bool) = 0;
349
350 // vIndex: 112
351 virtual bool getShowAutoSaveIcon() const = 0;
352
353 // vIndex: 113
354 virtual void setSplitscreenDirection(int) = 0;
355
356 // vIndex: 114
357 virtual ::SplitScreenDirection getSplitscreenDirection() const = 0;
358
359 // vIndex: 115
360 virtual void setHideScreens(bool) = 0;
361
362 // vIndex: 116
363 virtual bool getHideScreens() const = 0;
364
365 // vIndex: 117
366 virtual void setHideItemInHand(bool) = 0;
367
368 // vIndex: 118
369 virtual bool getHideItemInHand() const = 0;
370
371 // vIndex: 119
372 virtual bool getScreenAnimations() const = 0;
373
374 // vIndex: 120
375 virtual void setPlayerViewPerspective(int) = 0;
376
377 // vIndex: 121
378 virtual int getPlayerViewPerspective() const = 0;
379
380 // vIndex: 122
381 virtual void setForceUseUnsortedPolys(bool) = 0;
382
383 // vIndex: 123
384 virtual bool getForceUseUnsortedPolys() const = 0;
385
386 // vIndex: 124
387 virtual void setRenderDebug(::DebugHudOptions) = 0;
388
389 // vIndex: 125
390 virtual ::DebugHudOptions getRenderDebug() const = 0;
391
392 // vIndex: 126
393 virtual bool getRemoteImguiEnabled() const = 0;
394
395 // vIndex: 127
396 virtual void setRemoteImguiEnabled(bool) = 0;
397
398 // vIndex: 128
399 virtual float getGamma() const = 0;
400
401 // vIndex: 129
402 virtual void setMSAA(int) = 0;
403
404 // vIndex: 130
405 virtual void setTexelAA(bool) = 0;
406
407 // vIndex: 131
408 virtual void setFixedCamera(bool) = 0;
409
410 // vIndex: 132
411 virtual bool getFixedCamera() const = 0;
412
413 // vIndex: 133
414 virtual void setSkinId(::std::string const&) = 0;
415
416 // vIndex: 134
417 virtual ::std::string const& getSkinId() const = 0;
418
419 // vIndex: 135
420 virtual void setLastCustomSkinId(::std::string const&) = 0;
421
422 // vIndex: 136
423 virtual ::std::string const& getLastCustomSkinId() const = 0;
424
425 // vIndex: 137
426 virtual void setRecentSkinIds(::std::vector<::std::string> const&) = 0;
427
428 // vIndex: 138
429 virtual ::std::vector<::std::string> const& getRecentSkinIds() = 0;
430
431 // vIndex: 139
432 virtual bool getFovToggle() const = 0;
433
434 // vIndex: 140
435 virtual void setServerVisible(bool) = 0;
436
437 // vIndex: 141
438 virtual bool getServerVisible() const = 0;
439
440 // vIndex: 142
441 virtual void setSplitControls(bool) = 0;
442
443 // vIndex: 143
444 virtual bool getSplitControls() const = 0;
445
446 // vIndex: 144
447 virtual bool getSwapJumpAndSneak() const = 0;
448
449 // vIndex: 145
450 virtual bool getFancySkies() const = 0;
451
452 // vIndex: 146
453 virtual void setRenderClouds(bool) = 0;
454
455 // vIndex: 147
456 virtual bool getRenderClouds() const = 0;
457
458 // vIndex: 148
459 virtual bool getDevAutoLoadLevel() const = 0;
460
461 // vIndex: 149
462 virtual bool getDevAssertionsDebugBreak() const = 0;
463
464 // vIndex: 150
465 virtual bool getDevAssertionsShowDialog() const = 0;
466
467 // vIndex: 152
468 virtual bool getDevShowDisplayLoggedError() const = 0;
469
470 // vIndex: 151
471 virtual bool getDevShowDisplayLoggedError(::DisplayLoggedErrorType) const = 0;
472
473 // vIndex: 153
474 virtual void setDevShowDevConsoleButton(bool) = 0;
475
476 // vIndex: 154
477 virtual bool getDevShowDevConsoleButton() const = 0;
478
479 // vIndex: 155
480 virtual bool getDevIgnoreUserInput() const = 0;
481
482 // vIndex: 156
483 virtual bool getDevDisplayTreatmentPanel() const = 0;
484
485 // vIndex: 157
486 virtual void setDevDisplayTreatmentPanel(bool) = 0;
487
488 // vIndex: 158
489 virtual void setDevShowMinecraftTCUIReplacement(bool) = 0;
490
491 // vIndex: 159
492 virtual bool getDevShowMinecraftTCUIReplacement() const = 0;
493
494 // vIndex: 160
495 virtual bool getDevCreateRealmWithoutPurchase() const = 0;
496
497 // vIndex: 161
498 virtual bool getDevDisableConnectedStoragePush() const = 0;
499
500 // vIndex: 162
501 virtual bool getDevDisableConnectedStoragePull() const = 0;
502
503 // vIndex: 163
504 virtual void setDevFindMobs(bool) = 0;
505
506 // vIndex: 164
507 virtual bool getDevFindMobs() const = 0;
508
509 // vIndex: 165
510 virtual void setDevRenderBoundingBoxes(bool) = 0;
511
512 // vIndex: 166
513 virtual void setDevRenderPaths(bool) = 0;
514
515 // vIndex: 167
516 virtual void setDevRenderMobInfoState(bool) = 0;
517
518 // vIndex: 168
519 virtual void setDevRenderGoalState(bool) = 0;
520
521 // vIndex: 169
522 virtual void setDevRenderSchedulerInfo(bool) = 0;
523
524 // vIndex: 170
525 virtual void setDevRenderCoordinateSystems(bool) = 0;
526
527 // vIndex: 171
528 virtual bool getDevRenderCoordinateSystems() const = 0;
529
530 // vIndex: 172
531 virtual bool getDevResetClientId() const = 0;
532
533 // vIndex: 173
534 virtual void setDevLogFlushImmediate(bool) = 0;
535
536 // vIndex: 174
537 virtual bool getDevLogFlushImmediate() const = 0;
538
539 // vIndex: 175
540 virtual void setDevLogTimestamp(bool) = 0;
541
542 // vIndex: 176
543 virtual bool getDevLogTimestamp() const = 0;
544
545 // vIndex: 177
546 virtual void setDevLogTrace(bool) = 0;
547
548 // vIndex: 178
549 virtual bool getDevLogTrace() const = 0;
550
551 // vIndex: 179
552 virtual void setDevLogArea(bool) = 0;
553
554 // vIndex: 180
555 virtual bool getDevLogArea() const = 0;
556
557 // vIndex: 181
558 virtual void setDevLogPriority(bool) = 0;
559
560 // vIndex: 182
561 virtual bool getDevLogPriority() const = 0;
562
563 // vIndex: 183
564 virtual void setDevLogThread(bool) = 0;
565
566 // vIndex: 184
567 virtual bool getDevLogThread() const = 0;
568
569 // vIndex: 185
570 virtual void setDevLogAppend(bool) = 0;
571
572 // vIndex: 186
573 virtual bool getDevLogAppend() const = 0;
574
575 // vIndex: 187
576 virtual void setDevLogProcessId(bool) = 0;
577
578 // vIndex: 188
579 virtual bool getDevLogProcessId() const = 0;
580
581 // vIndex: 189
582 virtual void setDevLogThreadId(bool) = 0;
583
584 // vIndex: 190
585 virtual bool getDevLogThreadId() const = 0;
586
587 // vIndex: 191
588 virtual void setDevLogMessageId(bool) = 0;
589
590 // vIndex: 192
591 virtual bool getDevLogMessageId() const = 0;
592
593 // vIndex: 193
594 virtual void setDevLogSilentLogging(bool) = 0;
595
596 // vIndex: 194
597 virtual bool getDevLogSilentLogging() const = 0;
598
599 // vIndex: 195
600 virtual void setDevLogPriorityFilter(::std::string const&) = 0;
601
602 // vIndex: 196
603 virtual ::std::string const& getDevLogPriorityFilter() const = 0;
604
605 // vIndex: 197
606 virtual void setDevLogAreaFilter(::std::string const&) = 0;
607
608 // vIndex: 198
609 virtual ::std::string const& getDevLogAreaFilter() const = 0;
610
611 // vIndex: 199
612 virtual void setDevGameEventRetentionTicks(ushort) = 0;
613
614 // vIndex: 200
615 virtual void setDevDeepDarkDebugRender(bool) = 0;
616
617 // vIndex: 201
618 virtual bool isLogCategoryEnabled(::BedrockLog::LogCategory) const = 0;
619
620 // vIndex: 202
621 virtual bool getDevEnableProfilerOutput() = 0;
622
623 // vIndex: 203
624 virtual bool getDevAddUsersSilently() const = 0;
625
626 // vIndex: 204
627 virtual int getDevBenchmarkModeTime() = 0;
628
629 // vIndex: 205
630 virtual bool getDevDisableClientBlobCache() const = 0;
631
632 // vIndex: 206
633 virtual bool getDevClientBlobCacheOnLocalServer() const = 0;
634
635 // vIndex: 207
636 virtual void setLogFlushDelay(int) = 0;
637
638 // vIndex: 208
639 virtual int getLogFlushDelay() = 0;
640
641 // vIndex: 209
642 virtual int getAutomationParallelSlices() const = 0;
643
644 // vIndex: 210
645 virtual int getAutomationParallelCurrentSlice() const = 0;
646
647 // vIndex: 211
648 virtual bool getIsAutomationRun() const = 0;
649
650 // vIndex: 212
651 virtual bool getShouldQuitAppAfterTesting() const = 0;
652
653 // vIndex: 213
654 virtual bool shouldUploadTestArtifacts() const = 0;
655
656 // vIndex: 214
657 virtual bool hasAutomationTestRunTimedOut() const = 0;
658
659 // vIndex: 215
660 virtual bool hasAutomationTestRunReachedCrashLimit() const = 0;
661
662 // vIndex: 216
663 virtual bool shouldAppendDebugLogTimestamp() const = 0;
664
665 // vIndex: 217
666 virtual ::std::string getAutomationServerIp() const = 0;
667
668 // vIndex: 218
669 virtual ::std::string getAutomationServerPort() const = 0;
670
671 // vIndex: 219
672 virtual ::std::string getAutomationArtifactUploadSas() const = 0;
673
674 // vIndex: 220
675 virtual ::std::string getAutomationArtifactUploadUrl() const = 0;
676
677 // vIndex: 221
678 virtual ::std::string getAutomationRelativeBlobpath() const = 0;
679
680 // vIndex: 222
681 virtual ::std::string getAutomationFunctionalTestTags() const = 0;
682
683 // vIndex: 223
684 virtual ::std::string getAutomationServerTestTags() const = 0;
685
686 // vIndex: 224
687 virtual ::std::string getAutomationUnitTestTags() const = 0;
688
689 // vIndex: 225
690 virtual ::std::string getAutomationFunctionalBrokenTestTags() const = 0;
691
692 // vIndex: 226
693 virtual ::std::string getAutomationServerBrokenTestTags() const = 0;
694
695 // vIndex: 227
696 virtual ::std::string getAutomationUnitBrokenTestTags() const = 0;
697
698 // vIndex: 228
699 virtual ::std::string getAutomationTestBuildID() const = 0;
700
701 // vIndex: 229
702 virtual ::std::string getAutomationUploadToken() const = 0;
703
704 // vIndex: 230
705 virtual ::std::string getAutomationEnabledFeatures() const = 0;
706
707 // vIndex: 231
708 virtual ::std::string getAutomationEnabledExperiments() const = 0;
709
710 // vIndex: 232
711 virtual bool getAutomationShouldGroupServerTests() const = 0;
712
713 // vIndex: 233
714 virtual bool getAutomationUnrandomTestsEnabled() const = 0;
715
716 // vIndex: 234
717 virtual bool getAutomationRunEntireServerTestGroup() const = 0;
718
719 // vIndex: 235
720 virtual bool getAutomationRunServerTestAfterEachTest() const = 0;
721
722 // vIndex: 236
723 virtual ::std::string const& getTestBranchName() const = 0;
724
725 // vIndex: 237
726 virtual bool getFunctionalTestBlockInput() const = 0;
727
728 // vIndex: 238
729 virtual bool shouldBlockUserInput() const = 0;
730
731 // vIndex: 239
732 virtual bool hasSetSafeZone() const = 0;
733
734 // vIndex: 240
735 virtual bool getAutomationDisableTreatmentPackDownloads() const = 0;
736
737 // vIndex: 241
738 virtual bool getAutomationProfilerCaptureEnabled() const = 0;
739
740 // vIndex: 242
741 virtual bool getAutomationProfilerFlipEnabled() const = 0;
742
743 // vIndex: 243
744 virtual int getAutomationRepeatCount() const = 0;
745
746 // vIndex: 244
747 virtual int getAutomationSoakTestRunDurationMinutes() const = 0;
748
749 // vIndex: 245
750 virtual bool getAutomationRerunFailuresOnly() const = 0;
751
752 // vIndex: 246
753 virtual int getAutomationUnitPerTestcaseTimeout() const = 0;
754
755 // vIndex: 247
756 virtual int getAutomationFunctionalPerTestcaseTimeout() const = 0;
757
758 // vIndex: 248
759 virtual int getAutomationServerPerTestcaseTimeout() const = 0;
760
761 // vIndex: 249
762 virtual void setAutomationFunctionalBrokenTestTags(::std::string const&) = 0;
763
764 // vIndex: 250
765 virtual void setAutomationUnitBrokenTestTags(::std::string const&) = 0;
766
767 // vIndex: 251
768 virtual void setAutomationUploadToken(::std::string const&) = 0;
769
770 // vIndex: 252
771 virtual bool getDevAchievmentsAlwaysEnabled() = 0;
772
773 // vIndex: 253
774 virtual bool shouldServerTestsLogWorlds() const = 0;
775
776 // vIndex: 254
777 virtual bool shouldServerTestsAssertOnLevelDiff() const = 0;
778
779 // vIndex: 255
780 virtual ::std::string getAutomationMultiplayerSessionName() const = 0;
781
782 // vIndex: 256
783 virtual int getAutomationMultiplayerDeviceIndex() const = 0;
784
785 // vIndex: 257
786 virtual ::std::vector<::std::string> getAutomationMultiplayerUserAccounts() const = 0;
787
788 // vIndex: 258
789 virtual ::DevConnectionQuality getDevConnectionQuality() const = 0;
790
791 // vIndex: 259
792 virtual int getDevRenderAttachPos() const = 0;
793
794 // vIndex: 260
795 virtual void setMultiPlayerGame(bool) = 0;
796
797 // vIndex: 261
798 virtual bool getMultiPlayerGame() const = 0;
799
800 // vIndex: 262
801 virtual void setXboxLiveVisible(bool) = 0;
802
803 // vIndex: 263
804 virtual bool wasLoggedInLastSession() = 0;
805
806 // vIndex: 264
807 virtual void setHasEverLoggedIntoXbl(bool) = 0;
808
809 // vIndex: 265
810 virtual bool getHasEverLoggedIntoXbl() const = 0;
811
812 // vIndex: 266
813 virtual void setHasShownFirstLaunchWelcomeModal(bool) = 0;
814
815 // vIndex: 267
816 virtual bool getHasShownFirstLaunchWelcomeModal() const = 0;
817
818 // vIndex: 268
819 virtual void setHasShownFirstSocialWelcomeModal(bool) = 0;
820
821 // vIndex: 269
822 virtual bool getHasShownFirstSocialWelcomeModal() const = 0;
823
824 // vIndex: 270
825 virtual void setHasShownBannedModalAtStartup(bool) = 0;
826
827 // vIndex: 271
828 virtual bool getHasShownBannedModalAtStartup() const = 0;
829
830 // vIndex: 272
831 virtual void setAcknowledgedAutoSave(bool) = 0;
832
833 // vIndex: 273
834 virtual bool getAcknowledgedAutoSave() const = 0;
835
836 // vIndex: 274
837 virtual void setRealmsInviteShowFriendsOption(bool) = 0;
838
839 // vIndex: 275
840 virtual bool getRealmsInviteShowFriendsOption() const = 0;
841
842 // vIndex: 276
843 virtual void setNumberOfOwnedRealms(int) = 0;
844
845 // vIndex: 277
846 virtual int getNumberOfOwnedRealms() const = 0;
847
848 // vIndex: 278
849 virtual void setNumberOfFriendsRealms(int) = 0;
850
851 // vIndex: 279
852 virtual int getNumberOfFriendsRealms() const = 0;
853
854 // vIndex: 280
855 virtual void setCreateRealmUpsellCount(int) = 0;
856
857 // vIndex: 281
858 virtual int getCreateRealmUpsellCount() const = 0;
859
860 // vIndex: 282
861 virtual void setSaveAndQuitCount(int) = 0;
862
863 // vIndex: 283
864 virtual int getSaveAndQuitCount() const = 0;
865
866 // vIndex: 284
867 virtual void setIsRatingsPromptShown(bool) = 0;
868
869 // vIndex: 285
870 virtual bool getIsRatingsPromptShown() const = 0;
871
872 // vIndex: 286
873 virtual void setShowRealmsTrialButtonFromPlayScreen(bool) = 0;
874
875 // vIndex: 287
876 virtual bool getShowRealmsTrialButtonFromPlayScreen() const = 0;
877
878 // vIndex: 288
879 virtual ::AutoUpdateMode getAutoUpdateMode() const = 0;
880
881 // vIndex: 289
882 virtual void setCanUseCellularData(bool) = 0;
883
884 // vIndex: 290
885 virtual bool getCanUseCellularData() const = 0;
886
887 // vIndex: 291
888 virtual void setRequireWebsocketEncryption(bool) = 0;
889
890 // vIndex: 292
891 virtual bool getRequireWebsocketEncryption() const = 0;
892
893 // vIndex: 293
894 virtual void setWebsocketsEnabled(bool) = 0;
895
896 // vIndex: 294
897 virtual bool getWebsocketsEnabled() const = 0;
898
899 // vIndex: 295
900 virtual void setUseIPv6Only(bool) = 0;
901
902 // vIndex: 296
903 virtual bool getUseIPv6Only() const = 0;
904
905 // vIndex: 297
906 virtual void setUseRetailXboxSandbox(bool const) = 0;
907
908 // vIndex: 298
909 virtual bool getUseRetailXboxSandbox() const = 0;
910
911 // vIndex: 299
912 virtual void setXboxLiveSandbox(::XboxSandboxEnvironment) = 0;
913
914 // vIndex: 300
915 virtual ::std::string const& getXboxLiveSandbox() const = 0;
916
917 // vIndex: 301
918 virtual void setRealmsEnvironment(::RealmsEnvironment) = 0;
919
920 // vIndex: 302
921 virtual ::RealmsEnvironment getRealmsEnvironment() const = 0;
922
923 // vIndex: 303
924 virtual void setRealmsEndpoint(::std::string const&) = 0;
925
926 // vIndex: 304
927 virtual ::std::string const& getRealmsEndpoint() const = 0;
928
929 // vIndex: 305
930 virtual ::std::string const& getRealmsV2Endpoint() const = 0;
931
932 // vIndex: 306
933 virtual void setRealmsEndpointPayment(::std::string const&) = 0;
934
935 // vIndex: 307
936 virtual ::std::string const& getRealmsEndpointPayment() const = 0;
937
938 // vIndex: 308
939 virtual void setRealmsRelyingParty(::std::string const&) = 0;
940
941 // vIndex: 309
942 virtual ::std::string const& getRealmsRelyingParty() const = 0;
943
944 // vIndex: 310
945 virtual void setRealmsRelyingPartyPayment(::std::string const&) = 0;
946
947 // vIndex: 311
948 virtual ::std::string const& getRealmsRelyingPartyPayment() const = 0;
949
950 // vIndex: 312
951 virtual void setStoreHasPurchasedCoins(bool) = 0;
952
953 // vIndex: 313
954 virtual bool getStoreHasPurchasedCoins() const = 0;
955
956 // vIndex: 314
957 virtual void setShowUnfulfilledPurchaseModal(bool) = 0;
958
959 // vIndex: 315
960 virtual bool getShowUnfulfilledPurchaseModal() const = 0;
961
962 // vIndex: 316
963 virtual void setSwitchCoinDebug(bool) = 0;
964
965 // vIndex: 317
966 virtual bool getSwitchCoinDebug() const = 0;
967
968 // vIndex: 318
969 virtual float getDefaultPlatformSafeZoneX() const = 0;
970
971 // vIndex: 319
972 virtual float getDefaultPlatformSafeZoneY() const = 0;
973
974 // vIndex: 320
975 virtual bool getServerboundClientDiagnosticsEnabled() const = 0;
976
977 // vIndex: 321
978 virtual ::ScriptDebuggerSettings getScriptDebuggerSettings() const = 0;
979
980 // vIndex: 322
981 virtual ::Scripting::WatchdogSettings getScriptWatchdogSettings() const = 0;
982
983 // vIndex: 323
984 virtual void setEduHasLoggedIn(bool) = 0;
985
986 // vIndex: 324
987 virtual bool getEduHasLoggedIn() const = 0;
988
989 // vIndex: 325
990 virtual void setShownPlatformNetworkConnectConfirmation(bool) = 0;
991
992 // vIndex: 326
993 virtual bool getShownPlatformNetworkConnectConfirmation() const = 0;
994
995 // vIndex: 327
996 virtual void setShownPlatformPremiumUpsell(bool) = 0;
997
998 // vIndex: 328
999 virtual bool getShownPlatformPremiumUpsell() const = 0;
1000
1001 // vIndex: 329
1002 virtual void setAppLaunchedCount(int) = 0;
1003
1004 // vIndex: 330
1005 virtual int getAppLaunchedCount() const = 0;
1006
1007 // vIndex: 331
1008 virtual void setEcoMode(bool) = 0;
1009
1010 // vIndex: 332
1011 virtual bool getEcoMode() const = 0;
1012
1013 // vIndex: 333
1014 virtual void setEduCloudBackupToggle(bool) = 0;
1015
1016 // vIndex: 334
1017 virtual bool getEduCloudBackupToggle() const = 0;
1018
1019 // vIndex: 335
1020 virtual void setUseFontOverrides(bool) = 0;
1021
1022 // vIndex: 336
1023 virtual bool getUseFontOverrides() const = 0;
1024
1025 // vIndex: 337
1026 virtual ::NewInteractionModel getEffectiveTouchScheme() const = 0;
1027
1028 // vIndex: 338
1029 virtual void setSaveDeferralCount(int) = 0;
1030
1031 // vIndex: 339
1032 virtual int getSaveDeferralCount() const = 0;
1033
1034 // vIndex: 340
1035 virtual void setForceVibrantVisualsDisabled(bool) = 0;
1036 // NOLINTEND
1037
1038public:
1039 // virtual function thunks
1040 // NOLINTBEGIN
1041
1042 // NOLINTEND
1043};
Definition NonOwnerPointer.h:9
Definition ChatOptions.h:5
Definition ClientInstanceEventCoordinator.h:14
Definition PathBuffer.h:8
Definition GamePadRemappingLayout.h:15
Definition IOptionsReader.h:16
Definition IOptions.h:38
Definition KeyboardRemappingLayout.h:5
Definition OptionSaveDeferral.h:5
Definition Option.h:18
Definition OptionsObserver.h:13
Definition ScriptDebuggerSettings.h:8