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