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