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/input/NewInteractionModel.h"
18#include "mc/network/DevConnectionQuality.h"
19#include "mc/options/GraphicsMode.h"
20#include "mc/options/IOptionsReader.h"
21#include "mc/options/TargetRenderAPI.h"
22#include "mc/options/option_types/OptionID.h"
23#include "mc/options/option_types/OptionResetFlags.h"
24#include "mc/platform/diagnostics/bedrock_log/LogCategory.h"
25
26// auto generated forward declare list
27// clang-format off
31class Option;
32class OptionsObserver;
33struct ChatOptions;
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
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 virtual ~IOptions() /*override*/ = default;
48
49 virtual ::std::shared_ptr<::IOptions> sharedFromThis() = 0;
50
51 virtual ::std::shared_ptr<::IOptions const> sharedFromThis() const = 0;
52
53 virtual ::Option& _registerOption(::std::unique_ptr<::Option>) = 0;
54
55 virtual void load(::Core::PathBuffer<::std::string>) = 0;
56
57 virtual void tickSaveTimer() = 0;
58
59 virtual void notifySaveAllowed() = 0;
60
61 virtual void saveIfNeeded() = 0;
62
63 virtual ::OptionSaveDeferral requestSaveDeferral() = 0;
64
65 virtual void reset(::OptionResetFlags, ::InputMode) = 0;
66
67 virtual bool getPrimaryUserStatus() const = 0;
68
69 virtual void setClientInstanceCoordinator(::Bedrock::NonOwnerPointer<::ClientInstanceEventCoordinator> const&) = 0;
70
71 virtual bool isValidOption(::OptionID) const = 0;
72
73 virtual ::gsl::not_null<::Option*> get(::OptionID) = 0;
74
75 virtual ::std::optional<::Option*> getIfValid(::OptionID) = 0;
76
77 virtual ::std::optional<::Option const*> getIfValid(::OptionID) const = 0;
78
79 virtual void getTelemetryOptions(::std::vector<::OptionID>&) = 0;
80
81 virtual void refreshRenderDistanceLevels() = 0;
82
83 virtual bool isLoadInProgress() = 0;
84
85 virtual void addObserver(::OptionsObserver&) = 0;
86
87 virtual void loadOptionsFromString(::std::string) = 0;
88
89 virtual void elevateSaveRequestMode(::IOptions::SaveRequestMode) = 0;
90
91 virtual ::ChatOptions const& getChatOptions() const = 0;
92
93 virtual ::ChatOptions& getChatOptions() = 0;
94
95 virtual ::std::array<::std::unique_ptr<::Option>, 777> const& getAllRegisteredOptions() = 0;
96
97 virtual void forEachOption(::std::function<void(::Option*)>) = 0;
98
99 virtual bool consumeDevOptionsDirty() = 0;
100
101 virtual void dumpOptionsToLogFile() const = 0;
102
103 virtual void updateInputMode(::InputMode) = 0;
104
105 virtual void setMainVolume(float) = 0;
106
107 virtual float getMainVolume() const = 0;
108
109 virtual void setMusicVolume(float) = 0;
110
111 virtual float getMusicVolume() const = 0;
112
113 virtual void setSoundVolume(float) = 0;
114
115 virtual float getSoundVolume() const = 0;
116
117 virtual void setTTSVolume(float) = 0;
118
119 virtual float getTTSVolume() const = 0;
120
121 virtual float getChatMessageDuration() const = 0;
122
123 virtual float getToastNotificationDuration() const = 0;
124
125 virtual void setSensitivity(float, ::InputMode) = 0;
126
127 virtual float getSensitivity(::InputMode) const = 0;
128
129 virtual void setSpyglassDamping(float, ::InputMode) = 0;
130
131 virtual float getSpyglassDamping(::InputMode) const = 0;
132
133 virtual void setDwellBeforeDrag(float) = 0;
134
135 virtual float getDwellBeforeDrag() const = 0;
136
137 virtual void setStackSplittingTrigger(float) = 0;
138
139 virtual float getStackSplittingTrigger() const = 0;
140
141 virtual float getGameSensitivity(::InputMode) const = 0;
142
143 virtual void setFileStorageLocation(::FileStorageDirectory, ::std::function<void(bool)>) = 0;
144
145 virtual ::FileStorageDirectory getFileStorageLocation() const = 0;
146
147 virtual bool getInvertYMouse(::InputMode) const = 0;
148
149 virtual int getViewDistanceChunks() const = 0;
150
151 virtual int getDefaultViewDistanceChunks(::GraphicsMode) const = 0;
152
153 virtual int getMaxViewDistanceChunksRaw() const = 0;
154
155 virtual float getParticleViewDistance() const = 0;
156
157 virtual bool getBobView() const = 0;
158
159 virtual float getDamageBobStrength() const = 0;
160
161 virtual bool getCameraShake() const = 0;
162
163 virtual bool getHideEndFlash() const = 0;
164
165 virtual bool getIsDitheringEnabledBlocks() const = 0;
166
167 virtual bool getIsDitheringEnabledMobs() const = 0;
168
169 virtual void setResetPlayerAlignment(bool) = 0;
170
171 virtual bool getResetPlayerAlignment() const = 0;
172
173 virtual ::TargetRenderAPI getTargetRenderAPI() const = 0;
174
175 virtual bool getTransparentLeaves() const = 0;
176
177 virtual bool getFancyBubbles() const = 0;
178
179 virtual bool getSmoothLighting() const = 0;
180
181 virtual bool getGuiAccessibilityScaling() const = 0;
182
183 virtual bool getRayTracing() const = 0;
184
185 virtual bool getDeferred() const = 0;
186
187 virtual int getGraphicsQualityPresetMode() const = 0;
188
189 virtual int getDeferredTargetFrameRate() const = 0;
190
191 virtual bool getUseMouseForDigging() const = 0;
192
193 virtual bool isLeftHanded() const = 0;
194
195 virtual bool isHotbarOnlyTouch() const = 0;
196
197 virtual bool getDestroyVibration(::InputMode) const = 0;
198
199 virtual bool getSplitVibration(::InputMode) const = 0;
200
201 virtual bool getAutoJump(::InputMode) const = 0;
202
203 virtual void setFullscreen(bool) = 0;
204
205 virtual bool getFullscreen() const = 0;
206
207 virtual void toggleFullscreen() = 0;
208
209 virtual ::GamePadRemappingLayout& getGamePadRemapping() = 0;
210
211 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getCurrentKeyboardRemapping() const = 0;
212
213 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getKeyboardRemappingByType(::KeyboardType) const = 0;
214
215 virtual void setLanguage(::std::string const&) = 0;
216
217 virtual ::std::string getLanguage() const = 0;
218
219 virtual void setDifficulty(int) = 0;
220
221 virtual void setHideGUI(bool) = 0;
222
223 virtual bool getHideHud() const = 0;
224
225 virtual bool getHideHand() const = 0;
226
227 virtual void setHideToolTips(bool) = 0;
228
229 virtual bool getHideToolTips() const = 0;
230
231 virtual void setHidePaperDoll(bool) = 0;
232
233 virtual bool getHidePaperDoll() const = 0;
234
235 virtual void setIngamePlayerNames(bool) = 0;
236
237 virtual bool getIngamePlayerNames() const = 0;
238
239 virtual void setSplitscreenIngamePlayerNames(bool) = 0;
240
241 virtual bool getSplitscreenIngamePlayerNames() const = 0;
242
243 virtual void setInterfaceOpacity(float) = 0;
244
245 virtual float getInterfaceOpacity() const = 0;
246
247 virtual void setSplitscreenInterfaceOpacity(float) = 0;
248
249 virtual float getSplitscreenInterfaceOpacity() const = 0;
250
251 virtual void setShowAutoSaveIcon(bool) = 0;
252
253 virtual bool getShowAutoSaveIcon() const = 0;
254
255 virtual void setSplitscreenDirection(int) = 0;
256
257 virtual ::SplitScreenDirection getSplitscreenDirection() const = 0;
258
259 virtual void setHideScreens(bool) = 0;
260
261 virtual bool getHideScreens() const = 0;
262
263 virtual void setHideItemInHand(bool) = 0;
264
265 virtual bool getHideItemInHand() const = 0;
266
267 virtual bool getScreenAnimations() const = 0;
268
269 virtual void setPlayerViewPerspective(int) = 0;
270
271 virtual int getPlayerViewPerspective() const = 0;
272
273 virtual void setForceUseUnsortedPolys(bool) = 0;
274
275 virtual bool getForceUseUnsortedPolys() const = 0;
276
277 virtual void setRenderDebug(::DebugHudOptions) = 0;
278
279 virtual ::DebugHudOptions getRenderDebug() const = 0;
280
281 virtual bool getRemoteImguiEnabled() const = 0;
282
283 virtual void setRemoteImguiEnabled(bool) = 0;
284
285 virtual float getGamma() const = 0;
286
287 virtual void setMSAA(int) = 0;
288
289 virtual void setTexelAA(bool) = 0;
290
291 virtual void setFixedCamera(bool) = 0;
292
293 virtual bool getFixedCamera() const = 0;
294
295 virtual void setSkinId(::std::string const&) = 0;
296
297 virtual ::std::string const& getSkinId() const = 0;
298
299 virtual void setLastCustomSkinId(::std::string const&) = 0;
300
301 virtual ::std::string const& getLastCustomSkinId() const = 0;
302
303 virtual void setRecentSkinIds(::std::vector<::std::string> const&) = 0;
304
305 virtual ::std::vector<::std::string> const& getRecentSkinIds() = 0;
306
307 virtual bool getFovToggle() const = 0;
308
309 virtual void setServerVisible(bool) = 0;
310
311 virtual bool getServerVisible() const = 0;
312
313 virtual void setSplitControls(bool) = 0;
314
315 virtual bool getSplitControls() const = 0;
316
317 virtual bool getSwapJumpAndSneak() const = 0;
318
319 virtual bool getFancySkies() const = 0;
320
321 virtual void setRenderClouds(bool) = 0;
322
323 virtual bool getRenderClouds() const = 0;
324
325 virtual bool getDevAutoLoadLevel() const = 0;
326
327 virtual bool getDevAssertionsDebugBreak() const = 0;
328
329 virtual bool getDevAssertionsShowDialog() const = 0;
330
331 virtual bool getDevShowDisplayLoggedError() const = 0;
332
333 virtual bool getDevShowDisplayLoggedError(::DisplayLoggedErrorType) const = 0;
334
335 virtual void setDevShowDevConsoleButton(bool) = 0;
336
337 virtual bool getDevShowDevConsoleButton() const = 0;
338
339 virtual bool getDevIgnoreUserInput() const = 0;
340
341 virtual bool getDevDisplayTreatmentPanel() const = 0;
342
343 virtual void setDevDisplayTreatmentPanel(bool) = 0;
344
345 virtual void setDevShowMinecraftTCUIReplacement(bool) = 0;
346
347 virtual bool getDevShowMinecraftTCUIReplacement() const = 0;
348
349 virtual bool getDevCreateRealmWithoutPurchase() const = 0;
350
351 virtual bool getDevDisableConnectedStoragePush() const = 0;
352
353 virtual bool getDevDisableConnectedStoragePull() const = 0;
354
355 virtual void setDevFindMobs(bool) = 0;
356
357 virtual bool getDevFindMobs() const = 0;
358
359 virtual void setDevRenderBoundingBoxes(bool) = 0;
360
361 virtual void setDevRenderPaths(bool) = 0;
362
363 virtual void setDevRenderMobInfoState(bool) = 0;
364
365 virtual void setDevRenderGoalState(bool) = 0;
366
367 virtual void setDevRenderSchedulerInfo(bool) = 0;
368
369 virtual void setDevRenderCoordinateSystems(bool) = 0;
370
371 virtual bool getDevRenderCoordinateSystems() const = 0;
372
373 virtual bool getDevResetClientId() const = 0;
374
375 virtual void setDevLogFlushImmediate(bool) = 0;
376
377 virtual bool getDevLogFlushImmediate() const = 0;
378
379 virtual void setDevLogTimestamp(bool) = 0;
380
381 virtual bool getDevLogTimestamp() const = 0;
382
383 virtual void setDevLogTrace(bool) = 0;
384
385 virtual bool getDevLogTrace() const = 0;
386
387 virtual void setDevLogArea(bool) = 0;
388
389 virtual bool getDevLogArea() const = 0;
390
391 virtual void setDevLogPriority(bool) = 0;
392
393 virtual bool getDevLogPriority() const = 0;
394
395 virtual void setDevLogThread(bool) = 0;
396
397 virtual bool getDevLogThread() const = 0;
398
399 virtual void setDevLogAppend(bool) = 0;
400
401 virtual bool getDevLogAppend() const = 0;
402
403 virtual void setDevLogProcessId(bool) = 0;
404
405 virtual bool getDevLogProcessId() const = 0;
406
407 virtual void setDevLogThreadId(bool) = 0;
408
409 virtual bool getDevLogThreadId() const = 0;
410
411 virtual void setDevLogMessageId(bool) = 0;
412
413 virtual bool getDevLogMessageId() const = 0;
414
415 virtual void setDevLogSilentLogging(bool) = 0;
416
417 virtual bool getDevLogSilentLogging() const = 0;
418
419 virtual void setDevLogPriorityFilter(::std::string const&) = 0;
420
421 virtual ::std::string const& getDevLogPriorityFilter() const = 0;
422
423 virtual void setDevLogAreaFilter(::std::string const&) = 0;
424
425 virtual ::std::string const& getDevLogAreaFilter() const = 0;
426
427 virtual void setDevGameEventRetentionTicks(ushort) = 0;
428
429 virtual void setDevDeepDarkDebugRender(bool) = 0;
430
431 virtual bool isLogCategoryEnabled(::BedrockLog::LogCategory) const = 0;
432
433 virtual bool getDevEnableProfilerOutput() = 0;
434
435 virtual bool getDevAddUsersSilently() const = 0;
436
437 virtual int getDevBenchmarkModeTime() = 0;
438
439 virtual bool getDevDisableClientBlobCache() const = 0;
440
441 virtual bool getDevClientBlobCacheOnLocalServer() const = 0;
442
443 virtual void setLogFlushDelay(int) = 0;
444
445 virtual int getLogFlushDelay() = 0;
446
447 virtual int getAutomationParallelSlices() const = 0;
448
449 virtual int getAutomationParallelCurrentSlice() const = 0;
450
451 virtual bool getIsAutomationRun() const = 0;
452
453 virtual bool getShouldQuitAppAfterTesting() const = 0;
454
455 virtual bool shouldUploadTestArtifacts() const = 0;
456
457 virtual bool hasAutomationTestRunTimedOut() const = 0;
458
459 virtual bool hasAutomationTestRunReachedCrashLimit() const = 0;
460
461 virtual bool shouldAppendDebugLogTimestamp() const = 0;
462
463 virtual ::std::string getAutomationServerIp() const = 0;
464
465 virtual ::std::string getAutomationServerPort() const = 0;
466
467 virtual ::std::string getAutomationArtifactUploadSas() const = 0;
468
469 virtual ::std::string getAutomationArtifactUploadUrl() const = 0;
470
471 virtual ::std::string getAutomationRelativeBlobpath() const = 0;
472
473 virtual ::std::string getAutomationFunctionalTestTags() const = 0;
474
475 virtual ::std::string getAutomationServerTestTags() const = 0;
476
477 virtual ::std::string getAutomationUnitTestTags() const = 0;
478
479 virtual ::std::string getAutomationFunctionalBrokenTestTags() const = 0;
480
481 virtual ::std::string getAutomationServerBrokenTestTags() const = 0;
482
483 virtual ::std::string getAutomationUnitBrokenTestTags() const = 0;
484
485 virtual ::std::string getAutomationTestBuildID() const = 0;
486
487 virtual ::std::string getAutomationUploadToken() const = 0;
488
489 virtual ::std::string getAutomationEnabledFeatures() const = 0;
490
491 virtual ::std::string getAutomationEnabledExperiments() const = 0;
492
493 virtual bool getAutomationShouldGroupServerTests() const = 0;
494
495 virtual bool getAutomationUnrandomTestsEnabled() const = 0;
496
497 virtual bool getAutomationRunEntireServerTestGroup() const = 0;
498
499 virtual bool getAutomationRunServerTestAfterEachTest() const = 0;
500
501 virtual ::std::string const& getTestBranchName() const = 0;
502
503 virtual bool getFunctionalTestBlockInput() const = 0;
504
505 virtual bool shouldBlockUserInput() const = 0;
506
507 virtual bool hasSetSafeZone() const = 0;
508
509 virtual bool getAutomationDisableTreatmentPackDownloads() const = 0;
510
511 virtual bool getAutomationProfilerCaptureEnabled() const = 0;
512
513 virtual bool getAutomationProfilerFlipEnabled() const = 0;
514
515 virtual int getAutomationRepeatCount() const = 0;
516
517 virtual int getAutomationSoakTestRunDurationMinutes() const = 0;
518
519 virtual bool getAutomationRerunFailuresOnly() const = 0;
520
521 virtual int getAutomationUnitPerTestcaseTimeout() const = 0;
522
523 virtual int getAutomationFunctionalPerTestcaseTimeout() const = 0;
524
525 virtual int getAutomationServerPerTestcaseTimeout() const = 0;
526
527 virtual void setAutomationFunctionalBrokenTestTags(::std::string const&) = 0;
528
529 virtual void setAutomationUnitBrokenTestTags(::std::string const&) = 0;
530
531 virtual void setAutomationUploadToken(::std::string const&) = 0;
532
533 virtual bool getDevAchievmentsAlwaysEnabled() = 0;
534
535 virtual bool shouldServerTestsLogWorlds() const = 0;
536
537 virtual bool shouldServerTestsAssertOnLevelDiff() const = 0;
538
539 virtual ::std::string getAutomationMultiplayerSessionName() const = 0;
540
541 virtual int getAutomationMultiplayerDeviceIndex() const = 0;
542
543 virtual ::std::vector<::std::string> getAutomationMultiplayerUserAccounts() const = 0;
544
545 virtual ::DevConnectionQuality getDevConnectionQuality() const = 0;
546
547 virtual int getDevRenderAttachPos() const = 0;
548
549 virtual void setMultiPlayerGame(bool) = 0;
550
551 virtual bool getMultiPlayerGame() const = 0;
552
553 virtual void setXboxLiveVisible(bool) = 0;
554
555 virtual bool wasLoggedInLastSession() = 0;
556
557 virtual void setHasEverLoggedIntoXbl(bool) = 0;
558
559 virtual bool getHasEverLoggedIntoXbl() const = 0;
560
561 virtual void setHasShownFirstLaunchWelcomeModal(bool) = 0;
562
563 virtual bool getHasShownFirstLaunchWelcomeModal() const = 0;
564
565 virtual void setHasShownFirstSocialWelcomeModal(bool) = 0;
566
567 virtual bool getHasShownFirstSocialWelcomeModal() const = 0;
568
569 virtual void setDoNotShowFriendsListFTUE(bool) = 0;
570
571 virtual bool getDoNotShowFriendsListFTUE() const = 0;
572
573 virtual void setHasShownBannedModalAtStartup(bool) = 0;
574
575 virtual bool getHasShownBannedModalAtStartup() const = 0;
576
577 virtual void setAcknowledgedAutoSave(bool) = 0;
578
579 virtual bool getAcknowledgedAutoSave() const = 0;
580
581 virtual void setRealmsInviteShowFriendsOption(bool) = 0;
582
583 virtual bool getRealmsInviteShowFriendsOption() const = 0;
584
585 virtual void setNumberOfOwnedRealms(int) = 0;
586
587 virtual int getNumberOfOwnedRealms() const = 0;
588
589 virtual void setNumberOfFriendsRealms(int) = 0;
590
591 virtual int getNumberOfFriendsRealms() const = 0;
592
593 virtual void setCreateRealmUpsellCount(int) = 0;
594
595 virtual int getCreateRealmUpsellCount() const = 0;
596
597 virtual void setSaveAndQuitCount(int) = 0;
598
599 virtual int getSaveAndQuitCount() const = 0;
600
601 virtual void setIsRatingsPromptShown(bool) = 0;
602
603 virtual bool getIsRatingsPromptShown() const = 0;
604
605 virtual void setShowRealmsTrialButtonFromPlayScreen(bool) = 0;
606
607 virtual bool getShowRealmsTrialButtonFromPlayScreen() const = 0;
608
609 virtual ::AutoUpdateMode getAutoUpdateMode() const = 0;
610
611 virtual void setCanUseCellularData(bool) = 0;
612
613 virtual bool getCanUseCellularData() const = 0;
614
615 virtual void setRequireWebsocketEncryption(bool) = 0;
616
617 virtual bool getRequireWebsocketEncryption() const = 0;
618
619 virtual void setWebsocketsEnabled(bool) = 0;
620
621 virtual bool getWebsocketsEnabled() const = 0;
622
623 virtual void setUseIPv6Only(bool) = 0;
624
625 virtual bool getUseIPv6Only() const = 0;
626
627 virtual void setUseRetailXboxSandbox(bool const) = 0;
628
629 virtual bool getUseRetailXboxSandbox() const = 0;
630
631 virtual void setXboxLiveSandbox(::XboxSandboxEnvironment) = 0;
632
633 virtual ::std::string const& getXboxLiveSandbox() const = 0;
634
635 virtual void setRealmsEnvironment(::RealmsEnvironment) = 0;
636
637 virtual ::RealmsEnvironment getRealmsEnvironment() const = 0;
638
639 virtual void setRealmsEndpoint(::std::string const&) = 0;
640
641 virtual ::std::string const& getRealmsEndpoint() const = 0;
642
643 virtual ::std::string const& getRealmsV2Endpoint() const = 0;
644
645 virtual void setRealmsEndpointPayment(::std::string const&) = 0;
646
647 virtual ::std::string const& getRealmsEndpointPayment() const = 0;
648
649 virtual void setRealmsRelyingParty(::std::string const&) = 0;
650
651 virtual ::std::string const& getRealmsRelyingParty() const = 0;
652
653 virtual void setRealmsRelyingPartyPayment(::std::string const&) = 0;
654
655 virtual ::std::string const& getRealmsRelyingPartyPayment() const = 0;
656
657 virtual void setStoreHasPurchasedCoins(bool) = 0;
658
659 virtual bool getStoreHasPurchasedCoins() const = 0;
660
661 virtual void setShowUnfulfilledPurchaseModal(bool) = 0;
662
663 virtual bool getShowUnfulfilledPurchaseModal() const = 0;
664
665 virtual void setSwitchCoinDebug(bool) = 0;
666
667 virtual bool getSwitchCoinDebug() const = 0;
668
669 virtual float getDefaultPlatformSafeZoneX() const = 0;
670
671 virtual float getDefaultPlatformSafeZoneY() const = 0;
672
673 virtual bool getServerboundClientDiagnosticsEnabled() const = 0;
674
675 virtual ::ScriptDebuggerSettings getScriptDebuggerSettings() const = 0;
676
677 virtual ::Scripting::WatchdogSettings getScriptWatchdogSettings() const = 0;
678
679 virtual void setEduHasLoggedIn(bool) = 0;
680
681 virtual bool getEduHasLoggedIn() const = 0;
682
683 virtual void setShownPlatformNetworkConnectConfirmation(bool) = 0;
684
685 virtual bool getShownPlatformNetworkConnectConfirmation() const = 0;
686
687 virtual void setShownPlatformPremiumUpsell(bool) = 0;
688
689 virtual bool getShownPlatformPremiumUpsell() const = 0;
690
691 virtual void setAppLaunchedCount(int) = 0;
692
693 virtual int getAppLaunchedCount() const = 0;
694
695 virtual void setEcoMode(bool) = 0;
696
697 virtual bool getEcoMode() const = 0;
698
699 virtual void setEduCloudBackupToggle(bool) = 0;
700
701 virtual bool getEduCloudBackupToggle() const = 0;
702
703 virtual void setUseFontOverrides(bool) = 0;
704
705 virtual bool getUseFontOverrides() const = 0;
706
707 virtual ::NewInteractionModel getEffectiveTouchScheme() const = 0;
708
709 virtual void setSaveDeferralCount(int) = 0;
710
711 virtual int getSaveDeferralCount() const = 0;
712
713 virtual void setForceVibrantVisualsDisabled(bool) = 0;
714 // NOLINTEND
715
716public:
717 // virtual function thunks
718 // NOLINTBEGIN
719
720 // NOLINTEND
721};
Definition ClientInstanceEventCoordinator.h:16
Definition GamePadRemappingLayout.h:5
Definition IOptionsReader.h:16
Definition IOptions.h:5
Definition KeyboardRemappingLayout.h:5
Definition Option.h:22
Definition OptionsObserver.h:5
Definition ChatOptions.h:5
Definition OptionSaveDeferral.h:5
Definition ScriptDebuggerSettings.h:8
Definition WatchdogSettings.h:7