85 virtual void tickSaveTimer() ;
88 virtual void notifySaveAllowed() ;
91 virtual void saveIfNeeded() ;
94 virtual ::OptionSaveDeferral requestSaveDeferral() ;
97 virtual void reset(::OptionResetFlags, ::InputMode) ;
100 virtual bool getPrimaryUserStatus()
const ;
107 virtual ::FileStorageDirectory getFileStorageLocation()
const ;
110 virtual void setFileStorageLocation(::FileStorageDirectory, ::std::function<
void(
bool)>) ;
113 virtual void onScreenSizeChanged(
int,
int) ;
116 virtual bool isValidOption(::OptionID)
const ;
119 virtual ::gsl::not_null<::Option*> get(::OptionID) ;
122 virtual ::gsl::not_null<::Option const*> get(::OptionID)
const ;
125 virtual ::std::optional<::Option*> getIfValid(::OptionID) ;
128 virtual ::std::optional<::Option const*> getIfValid(::OptionID)
const ;
131 virtual void getTelemetryOptions(::std::vector<::OptionID>&) ;
134 virtual void refreshRenderDistanceLevels() ;
137 virtual bool isLoadInProgress() ;
143 virtual void loadOptionsFromString(::std::string) ;
146 virtual void elevateSaveRequestMode(::IOptions::SaveRequestMode) ;
149 virtual ::ChatOptions
const& getChatOptions()
const ;
152 virtual ::ChatOptions& getChatOptions() ;
155 virtual ::std::array<::std::unique_ptr<::Option>, 770>
const& getAllRegisteredOptions() ;
158 virtual void forEachOption(::std::function<
void(
::Option*)>) ;
161 virtual int getViewDistanceChunks()
const ;
164 virtual int getDefaultViewDistanceChunks(::GraphicsMode)
const ;
167 virtual int getMaxViewDistanceChunks()
const ;
170 virtual int getMaxViewDistanceChunksRaw()
const ;
173 virtual bool getRayTracing()
const ;
176 virtual bool getDeferred()
const ;
179 virtual ::GamePadRemappingLayout& getGamePadRemapping() ;
182 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getCurrentKeyboardRemapping()
const ;
185 virtual ::std::shared_ptr<::KeyboardRemappingLayout> getKeyboardRemappingByType(::KeyboardType)
const ;
188 virtual void setLanguage(::std::string
const&) ;
191 virtual ::std::string getLanguage()
const ;
194 virtual void setPlayerViewPerspective(
int) ;
197 virtual void setRecentSkinIds(::std::vector<::std::string>
const&) ;
200 virtual ::std::vector<::std::string>
const& getRecentSkinIds() ;
203 virtual float getDefaultPlatformSafeZoneX()
const ;
206 virtual float getDefaultPlatformSafeZoneY()
const ;
209 virtual bool getServerboundClientDiagnosticsEnabled()
const ;
212 virtual ::ScriptDebuggerSettings getScriptDebuggerSettings()
const ;
215 virtual ::Scripting::WatchdogSettings getScriptWatchdogSettings()
const ;
218 virtual ::GraphicsMode getGraphicsMode()
const ;
221 virtual int getGraphicsQualityPresetMode()
const ;
224 virtual int getDeferredTargetFrameRate()
const ;
227 virtual void setSaveDeferralCount(
int) ;
230 virtual int getSaveDeferralCount()
const ;
233 virtual ::std::optional<::DeviceMemoryTier> getScriptingMemoryTierOverride()
const ;
236 virtual void setForceVibrantVisualsDisabled(
bool) ;