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