50 virtual bool isValidOption(::OptionID)
const ;
53 virtual ::gsl::not_null<::Option*> get(::OptionID) ;
56 virtual ::gsl::not_null<::Option const*> get(::OptionID)
const ;
59 virtual ::std::optional<::Option*> getIfValid(::OptionID) ;
62 virtual ::std::optional<::Option const*> getIfValid(::OptionID)
const ;
65 virtual ::std::array<::std::unique_ptr<::Option>, 783>
const& getAllRegisteredOptions() ;
68 virtual void forEachOption(::std::function<
void(
::Option*)>) ;
71 virtual bool consumeDevOptionsDirty() ;
74 virtual void dumpOptionsToLogFile()
const ;
77 virtual ::Option& _registerOption(::std::unique_ptr<::Option>) ;
80 virtual void setUseVROptions(
bool) ;
83 virtual bool getUseVROptions()
const ;
86 virtual void updateInputMode(::InputMode) ;
89 virtual void setMainVolume(
float) ;
92 virtual float getMainVolume()
const ;
95 virtual void setMusicVolume(
float) ;
98 virtual float getMusicVolume()
const ;
101 virtual void setSoundVolume(
float) ;
104 virtual float getSoundVolume()
const ;
107 virtual void setTTSVolume(
float) ;
110 virtual float getTTSVolume()
const ;
113 virtual float getChatMessageDuration()
const ;
116 virtual float getToastNotificationDuration()
const ;
119 virtual void setSensitivity(
float, ::InputMode) ;
122 virtual float getSensitivity(::InputMode)
const ;
125 virtual void setSpyglassDamping(
float, ::InputMode) ;
128 virtual float getSpyglassDamping(::InputMode)
const ;
131 virtual void setDwellBeforeDrag(
float) ;
134 virtual float getDwellBeforeDrag()
const ;
137 virtual void setStackSplittingTrigger(
float) ;
140 virtual float getStackSplittingTrigger()
const ;
143 virtual float getGameSensitivity(::InputMode)
const ;
146 virtual float getVRMouseUISensitivity()
const ;
149 virtual bool getInvertYMouse(::InputMode)
const ;
152 virtual float getParticleViewDistance()
const ;
155 virtual bool getBobView()
const ;
158 virtual bool getCameraShake()
const ;
161 virtual bool getStereoRendering()
const ;
164 virtual void setResetPlayerAlignment(
bool) ;
167 virtual bool getResetPlayerAlignment()
const ;
170 virtual bool getVRUsesNormalHitEffect()
const ;
173 virtual bool getVRUsesRedFlashForHitEffect()
const ;
176 virtual bool getVRRightStickPitchAssist()
const ;
179 virtual bool getVRRightStickDeadBand()
const ;
182 virtual bool getVRRightStickGazeAdjust()
const ;
185 virtual bool getVRGazePitchBoost()
const ;
188 virtual bool getVRHudDrifts()
const ;
191 virtual bool getVRLivingRoomCursorCentered()
const ;
194 virtual bool getVRJoystickAim()
const ;
197 virtual bool getVRLinearJump()
const ;
200 virtual bool getVRLinearMotion()
const ;
203 virtual void setVRLivingRoomMode(
bool) ;
206 virtual bool getVRLivingRoomMode()
const ;
209 virtual ::VRStickyMining getVRStickyMining()
const ;
212 virtual bool getVRTapTurn() ;
215 virtual float getVRTapTurningSensitivity() ;
218 virtual float getVRRollTurningSensitivity() ;
221 virtual bool getVRRollTurning() ;
224 virtual bool getVR180Turning() ;
227 virtual bool getVRHandControlsItem()
const ;
230 virtual bool getVRHandControlsHUD()
const ;
233 virtual bool getVRHandPointer()
const ;
236 virtual bool getVRHandsVisible()
const ;
239 virtual ::GraphicsMode getGraphicsMode()
const ;
242 virtual bool getTransparentLeaves()
const ;
245 virtual bool getFancyBubbles()
const ;
248 virtual bool getSmoothLighting()
const ;
251 virtual bool getGuiAccessibilityScaling()
const ;
254 virtual bool getUseMouseForDigging()
const ;
257 virtual bool isLeftHanded()
const ;
260 virtual bool isHotbarOnlyTouch()
const ;
263 virtual bool getDestroyVibration(::InputMode)
const ;
266 virtual bool getSplitVibration(::InputMode)
const ;
269 virtual bool getAutoJump(::InputMode)
const ;
272 virtual void setFullscreen(
bool) ;
275 virtual bool getFullscreen()
const ;
278 virtual void toggleFullscreen() ;
281 virtual void setDifficulty(
int) ;
284 virtual void setHideGUI(
bool) ;
287 virtual bool getHideHud()
const ;
290 virtual bool getHideHand()
const ;
293 virtual void setHideToolTips(
bool) ;
296 virtual bool getHideToolTips()
const ;
299 virtual void setHidePaperDoll(
bool) ;
302 virtual bool getHidePaperDoll()
const ;
305 virtual void setIngamePlayerNames(
bool) ;
308 virtual bool getIngamePlayerNames()
const ;
311 virtual void setSplitscreenIngamePlayerNames(
bool) ;
314 virtual bool getSplitscreenIngamePlayerNames()
const ;
317 virtual void setInterfaceOpacity(
float) ;
320 virtual float getInterfaceOpacity()
const ;
323 virtual void setSplitscreenInterfaceOpacity(
float) ;
326 virtual float getSplitscreenInterfaceOpacity()
const ;
329 virtual void setShowAutoSaveIcon(
bool) ;
332 virtual bool getShowAutoSaveIcon()
const ;
335 virtual void setSplitscreenDirection(
int) ;
338 virtual ::SplitScreenDirection getSplitscreenDirection()
const ;
341 virtual void setHideScreens(
bool) ;
344 virtual bool getHideScreens()
const ;
347 virtual void setHideItemInHand(
bool) ;
350 virtual bool getHideItemInHand()
const ;
353 virtual bool getScreenAnimations()
const ;
356 virtual ::UIProfile getUIProfile()
const ;
359 virtual void setForceUseUnsortedPolys(
bool) ;
362 virtual bool getForceUseUnsortedPolys()
const ;
365 virtual void setRenderDebug(::DebugHudOptions) ;
368 virtual ::DebugHudOptions getRenderDebug()
const ;
371 virtual bool getRemoteImguiEnabled()
const ;
374 virtual void setRemoteImguiEnabled(
bool) ;
377 virtual float getGamma()
const ;
380 virtual void setMSAA(
int) ;
383 virtual void setVRMSAA(
int) ;
386 virtual void setTexelAA(
bool) ;
389 virtual void setFixedCamera(
bool) ;
392 virtual bool getFixedCamera()
const ;
395 virtual void setSkinId(::std::string
const&) ;
398 virtual ::std::string
const& getSkinId()
const ;
401 virtual void setLastCustomSkinId(::std::string
const&) ;
404 virtual ::std::string
const& getLastCustomSkinId()
const ;
407 virtual bool getFovToggle()
const ;
410 virtual void setServerVisible(
bool) ;
413 virtual bool getServerVisible()
const ;
416 virtual void setSplitControls(
bool) ;
419 virtual bool getSplitControls()
const ;
422 virtual bool getSwapJumpAndSneak()
const ;
425 virtual bool getFancySkies()
const ;
428 virtual void setRenderClouds(
bool) ;
431 virtual bool getRenderClouds()
const ;
434 virtual bool getDevAutoLoadLevel()
const ;
437 virtual bool getDevAssertionsDebugBreak()
const ;
440 virtual bool getDevAssertionsShowDialog()
const ;
443 virtual bool getDevShowDisplayLoggedError()
const ;
446 virtual bool getDevShowDisplayLoggedError(::DisplayLoggedErrorType)
const ;
449 virtual void setDevShowDevConsoleButton(
bool) ;
452 virtual bool getDevShowDevConsoleButton()
const ;
455 virtual bool getDevIgnoreUserInput()
const ;
458 virtual bool getDevDisplayTreatmentPanel()
const ;
461 virtual void setDevDisplayTreatmentPanel(
bool) ;
464 virtual void setDevShowMinecraftTCUIReplacement(
bool) ;
467 virtual bool getDevShowMinecraftTCUIReplacement()
const ;
470 virtual bool getDevCreateRealmWithoutPurchase()
const ;
473 virtual bool getDevDisableConnectedStoragePush()
const ;
476 virtual bool getDevDisableConnectedStoragePull()
const ;
479 virtual void setDevFindMobs(
bool) ;
482 virtual bool getDevFindMobs()
const ;
485 virtual void setDevRenderBoundingBoxes(
bool) ;
488 virtual bool getDevRenderBoundingBoxes()
const ;
491 virtual void setDevRenderPaths(
bool) ;
494 virtual bool getDevRenderPaths()
const ;
497 virtual void setDevRenderMobInfoState(
bool) ;
500 virtual bool getDevRenderMobInfoState()
const ;
503 virtual void setDevRenderGoalState(
bool) ;
506 virtual bool getDevRenderGoalState()
const ;
509 virtual void setDevRenderSchedulerInfo(
bool) ;
512 virtual bool getDevRenderSchedulerInfo()
const ;
515 virtual void setDevRenderCoordinateSystems(
bool) ;
518 virtual bool getDevRenderCoordinateSystems()
const ;
521 virtual bool getDevResetClientId()
const ;
524 virtual void setDevLogFlushImmediate(
bool) ;
527 virtual bool getDevLogFlushImmediate()
const ;
530 virtual void setDevLogTimestamp(
bool) ;
533 virtual bool getDevLogTimestamp()
const ;
536 virtual void setDevLogTrace(
bool) ;
539 virtual bool getDevLogTrace()
const ;
542 virtual void setDevLogArea(
bool) ;
545 virtual bool getDevLogArea()
const ;
548 virtual void setDevLogPriority(
bool) ;
551 virtual bool getDevLogPriority()
const ;
554 virtual void setDevLogThread(
bool) ;
557 virtual bool getDevLogThread()
const ;
560 virtual void setDevLogAppend(
bool) ;
563 virtual bool getDevLogAppend()
const ;
566 virtual void setDevLogProcessId(
bool) ;
569 virtual bool getDevLogProcessId()
const ;
572 virtual void setDevLogThreadId(
bool) ;
575 virtual bool getDevLogThreadId()
const ;
578 virtual void setDevLogMessageId(
bool) ;
581 virtual bool getDevLogMessageId()
const ;
584 virtual void setDevLogSilentLogging(
bool) ;
587 virtual bool getDevLogSilentLogging()
const ;
590 virtual void setDevLogPriorityFilter(::std::string
const&) ;
593 virtual ::std::string
const& getDevLogPriorityFilter()
const ;
596 virtual void setDevLogAreaFilter(::std::string
const&) ;
599 virtual ::std::string
const& getDevLogAreaFilter()
const ;
602 virtual void setDevGameEventRetentionTicks(ushort) ;
605 virtual ushort getDevGameEventRetentionTicks()
const ;
608 virtual void setDevDeepDarkDebugRender(
bool) ;
611 virtual bool getDevDeepDarkDebugRender()
const ;
614 virtual bool isLogCategoryEnabled(::BedrockLog::LogCategory)
const ;
617 virtual bool getDevEnableProfilerOutput() ;
620 virtual bool getDevAddUsersSilently()
const ;
623 virtual int getDevBenchmarkModeTime() ;
626 virtual bool getDevDisableClientBlobCache()
const ;
629 virtual bool getDevClientBlobCacheOnLocalServer()
const ;
632 virtual void setLogFlushDelay(
int) ;
635 virtual int getLogFlushDelay() ;
638 virtual int getAutomationParallelSlices()
const ;
641 virtual int getAutomationParallelCurrentSlice()
const ;
644 virtual bool getIsAutomationRun()
const ;
647 virtual bool getShouldQuitAppAfterTesting()
const ;
650 virtual bool shouldUploadTestArtifacts()
const ;
653 virtual bool hasAutomationTestRunTimedOut()
const ;
656 virtual bool hasAutomationTestRunReachedCrashLimit()
const ;
659 virtual bool shouldAppendDebugLogTimestamp()
const ;
662 virtual ::std::string getAutomationServerIp()
const ;
665 virtual ::std::string getAutomationServerPort()
const ;
668 virtual ::std::string getAutomationArtifactUploadSas()
const ;
671 virtual ::std::string getAutomationArtifactUploadUrl()
const ;
674 virtual ::std::string getAutomationRelativeBlobpath()
const ;
677 virtual ::std::string getAutomationFunctionalTestTags()
const ;
680 virtual ::std::string getAutomationServerTestTags()
const ;
683 virtual ::std::string getAutomationUnitTestTags()
const ;
686 virtual ::std::string getAutomationFunctionalBrokenTestTags()
const ;
689 virtual ::std::string getAutomationServerBrokenTestTags()
const ;
692 virtual ::std::string getAutomationUnitBrokenTestTags()
const ;
695 virtual ::std::string getAutomationTestBuildID()
const ;
698 virtual ::std::string getAutomationUploadToken()
const ;
701 virtual ::std::string getAutomationEnabledFeatures()
const ;
704 virtual ::std::string getAutomationEnabledExperiments()
const ;
707 virtual bool getAutomationShouldGroupServerTests()
const ;
710 virtual bool getAutomationUnrandomTestsEnabled()
const ;
713 virtual bool getAutomationRunEntireServerTestGroup()
const ;
716 virtual bool getAutomationRunServerTestAfterEachTest()
const ;
719 virtual ::std::string
const& getTestBranchName()
const ;
722 virtual bool getFunctionalTestBlockInput()
const ;
725 virtual bool shouldBlockUserInput()
const ;
728 virtual bool hasSetSafeZone()
const ;
731 virtual bool getAutomationDisableTreatmentPackDownloads()
const ;
734 virtual bool getAutomationProfilerCaptureEnabled()
const ;
737 virtual bool getAutomationProfilerFlipEnabled()
const ;
740 virtual int getAutomationRepeatCount()
const ;
743 virtual int getAutomationSoakTestRunDurationMinutes()
const ;
746 virtual bool getAutomationRerunFailuresOnly()
const ;
749 virtual int getAutomationUnitPerTestcaseTimeout()
const ;
752 virtual int getAutomationFunctionalPerTestcaseTimeout()
const ;
755 virtual int getAutomationServerPerTestcaseTimeout()
const ;
758 virtual void setAutomationFunctionalBrokenTestTags(::std::string
const&) ;
761 virtual void setAutomationUnitBrokenTestTags(::std::string
const&) ;
764 virtual void setAutomationUploadToken(::std::string
const&) ;
767 virtual bool getDevAchievmentsAlwaysEnabled() ;
770 virtual bool shouldServerTestsLogWorlds()
const ;
773 virtual bool shouldServerTestsAssertOnLevelDiff()
const ;
776 virtual ::std::string getAutomationMultiplayerSessionName()
const ;
779 virtual int getAutomationMultiplayerDeviceIndex()
const ;
782 virtual ::DevConnectionQuality getDevConnectionQuality()
const ;
785 virtual int getDevRenderAttachPos()
const ;
788 virtual void setMultiPlayerGame(
bool) ;
791 virtual bool getMultiPlayerGame()
const ;
794 virtual void setXboxLiveVisible(
bool) ;
797 virtual bool getHMDPositionDisplacement()
const ;
800 virtual bool getVRHeadSteering()
const ;
803 virtual bool getStutterTurn()
const ;
806 virtual float getStutterAngle()
const ;
809 virtual bool getStutterTurnSound()
const ;
812 virtual bool getStutterConstantTimeMode()
const ;
815 virtual int getVRRightStickPitchAssistSteppings()
const ;
818 virtual int getVRRightStickPitchMaxAngle()
const ;
821 virtual void setVRLivingRoomHintTime(
int) ;
824 virtual int getVRLivingRoomHintTime() ;
827 virtual bool wasLoggedInLastSession() ;
830 virtual void setHasEverLoggedIntoXbl(
bool) ;
833 virtual bool getHasEverLoggedIntoXbl()
const ;
836 virtual void setHasChosenNotToSignInToXbl(
bool) ;
839 virtual bool getHasChosenNotToSignInToXbl()
const ;
842 virtual void setAcknowledgedAutoSave(
bool) ;
845 virtual bool getAcknowledgedAutoSave()
const ;
848 virtual void setRealmsInviteShowFriendsOption(
bool) ;
851 virtual bool getRealmsInviteShowFriendsOption()
const ;
854 virtual void setNumberOfOwnedRealms(
int) ;
857 virtual int getNumberOfOwnedRealms()
const ;
860 virtual void setNumberOfFriendsRealms(
int) ;
863 virtual int getNumberOfFriendsRealms()
const ;
866 virtual void setCreateRealmUpsellCount(
int) ;
869 virtual int getCreateRealmUpsellCount()
const ;
872 virtual void setSaveAndQuitCount(
int) ;
875 virtual int getSaveAndQuitCount()
const ;
878 virtual void setIsRatingsPromptShown(
bool) ;
881 virtual bool getIsRatingsPromptShown()
const ;
884 virtual void setShowRealmsTrialButtonFromPlayScreen(
bool) ;
887 virtual bool getShowRealmsTrialButtonFromPlayScreen()
const ;
890 virtual ::AutoUpdateMode getAutoUpdateMode()
const ;
893 virtual void setCanUseCellularData(
bool) ;
896 virtual bool getCanUseCellularData()
const ;
899 virtual int getPlayerViewPerspective()
const ;
902 virtual void setRequireWebsocketEncryption(
bool) ;
905 virtual bool getRequireWebsocketEncryption()
const ;
908 virtual void setWebsocketsEnabled(
bool) ;
911 virtual bool getWebsocketsEnabled()
const ;
914 virtual void setUseIPv6Only(
bool) ;
917 virtual bool getUseIPv6Only()
const ;
920 virtual void setUseRetailXboxSandbox(
bool const) ;
923 virtual bool getUseRetailXboxSandbox()
const ;
926 virtual void setXboxLiveSandbox(::XboxSandboxEnvironment) ;
929 virtual ::std::string
const& getXboxLiveSandbox()
const ;
932 virtual void setRealmsEnvironment(::RealmsEnvironment) ;
935 virtual ::RealmsEnvironment getRealmsEnvironment()
const ;
938 virtual void setRealmsEndpoint(::std::string
const&) ;
941 virtual ::std::string
const& getRealmsEndpoint()
const ;
944 virtual ::std::string
const& getRealmsV2Endpoint()
const ;
947 virtual void setRealmsEndpointPayment(::std::string
const&) ;
950 virtual ::std::string
const& getRealmsEndpointPayment()
const ;
953 virtual void setRealmsRelyingParty(::std::string
const&) ;
956 virtual ::std::string
const& getRealmsRelyingParty()
const ;
959 virtual void setRealmsRelyingPartyPayment(::std::string
const&) ;
962 virtual ::std::string
const& getRealmsRelyingPartyPayment()
const ;
965 virtual void setStoreHasPurchasedCoins(
bool) ;
968 virtual bool getStoreHasPurchasedCoins()
const ;
971 virtual void setShowUnfulfilledPurchaseModal(
bool) ;
974 virtual bool getShowUnfulfilledPurchaseModal()
const ;
977 virtual void setSwitchCoinDebug(
bool) ;
980 virtual bool getSwitchCoinDebug()
const ;
983 virtual void setEduHasLoggedIn(
bool) ;
986 virtual bool getEduHasLoggedIn()
const ;
989 virtual void setShownPlatformNetworkConnectConfirmation(
bool) ;
992 virtual bool getShownPlatformNetworkConnectConfirmation()
const ;
995 virtual void setShownPlatformPremiumUpsell(
bool) ;
998 virtual bool getShownPlatformPremiumUpsell()
const ;
1001 virtual void setAppLaunchedCount(
int) ;
1004 virtual int getAppLaunchedCount()
const ;
1007 virtual void setEcoMode(
bool) ;
1010 virtual bool getEcoMode()
const ;
1013 virtual void setEduCloudBackupToggle(
bool) ;
1016 virtual bool getEduCloudBackupToggle()
const ;
1019 virtual void setUseFontOverrides(
bool) ;
1022 virtual bool getUseFontOverrides()
const ;
1025 virtual ::NewInteractionModel getEffectiveTouchScheme()
const ;