90 virtual void tickSaveTimer() ;
93 virtual void notifySaveAllowed() ;
96 virtual void saveIfNeeded() ;
99 virtual ::OptionSaveDeferral requestSaveDeferral() ;
102 virtual void reset(::OptionResetFlags, ::InputMode) ;
105 virtual bool getPrimaryUserStatus()
const ;
112 virtual ::FileStorageDirectory getFileStorageLocation()
const ;
115 virtual void setFileStorageLocation(::FileStorageDirectory, ::std::function<
void(
bool)>) ;
118 virtual void onScreenSizeChanged(
int,
int) ;
121 virtual bool isValidOption(::OptionID)
const ;
124 virtual ::gsl::not_null<::Option*> get(::OptionID) ;
127 virtual ::gsl::not_null<::Option const*> get(::OptionID)
const ;
130 virtual ::std::optional<::Option*> getIfValid(::OptionID) ;
133 virtual ::std::optional<::Option const*> getIfValid(::OptionID)
const ;
136 virtual void getTelemetryOptions(::std::vector<::OptionID>&) ;
139 virtual void refreshRenderDistanceLevels() ;
142 virtual bool isLoadInProgress() ;
148 virtual void loadOptionsFromString(::std::string) ;
151 virtual void elevateSaveRequestMode(::IOptions::SaveRequestMode) ;
154 virtual ::ChatOptions
const& getChatOptions()
const ;
157 virtual ::ChatOptions& getChatOptions() ;
160 virtual ::std::array<::std::unique_ptr<::Option>, 795>
const& getAllRegisteredOptions() ;
163 virtual void forEachOption(::std::function<
void(
::Option*)>) ;
166 virtual int getViewDistanceChunks()
const ;
169 virtual int getDefaultViewDistanceChunks(
bool, ::GraphicsMode)
const ;
172 virtual int getMaxViewDistanceChunks()
const ;
175 virtual int getMaxViewDistanceChunksRaw()
const ;
178 virtual bool getVRMirrorTexture() ;
181 virtual bool getRayTracing()
const ;
184 virtual bool getDeferred()
const ;
187 virtual ::GamePadRemappingLayout& getGamePadRemappingByType(::VRControllerType) ;
190 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getCurrentKeyboardRemapping()
const ;
193 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getKeyboardRemappingByType(::KeyboardType)
const ;
196 virtual ::GamePadRemappingLayout& getMotionControllerRemapping() ;
199 virtual void setLanguage(::std::string
const&) ;
202 virtual ::std::string getLanguage()
const ;
205 virtual void setPlayerViewPerspective(
int) ;
208 virtual void setOverrideUsername(::std::string
const&) ;
211 virtual bool hasOverrideUsername()
const ;
214 virtual ::std::string
const& getDisplayedUsername()
const ;
217 virtual void setRecentSkinIds(::std::vector<::std::string>
const&) ;
220 virtual ::std::vector<::std::string>
const& getRecentSkinIds() ;
223 virtual float getDefaultPlatformSafeZoneX()
const ;
226 virtual float getDefaultPlatformSafeZoneY()
const ;
229 virtual bool getServerboundClientDiagnosticsEnabled()
const ;
232 virtual ::ScriptDebuggerSettings getScriptDebuggerSettings()
const ;
235 virtual ::Scripting::WatchdogSettings getScriptWatchdogSettings()
const ;
238 virtual ::GraphicsMode getGraphicsMode()
const ;
241 virtual int getGraphicsQualityPresetMode()
const ;
244 virtual void setSaveDeferralCount(
int) ;
247 virtual int getSaveDeferralCount()
const ;
250 virtual ::std::optional<::DeviceMemoryTier> getScriptingMemoryTierOverride()
const ;