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