|
void
|
ApplyHardwareBenchmarkResults()
|
|
|
void
|
ApplyNonResolutionSettings()
|
|
|
void
|
ApplyResolutionSettings
( bool bCheckForCommandLineOverrides )
|
|
|
void
|
ApplySettings
( bool bCheckForCommandLineOverrides )
|
|
|
void
|
ConfirmVideoMode()
|
Mark current video mode settings (fullscreenmode/resolution) as being confirmed by the user
|
|
void
|
EnableHDRDisplayOutput
|
|
|
float
|
FindResolutionQualityForScreenSize
( float Width, float Height )
|
|
|
int32
|
GetAntiAliasingQuality()
|
|
|
int32
|
GetAudioQualityLevel()
|
|
|
FString
|
GetConfigDir()
|
|
|
int32
|
GetCurrentHDRDisplayNits()
|
Returns 0 if HDR isn't supported or is turned off
|
|
FIntPoint
|
GetDefaultResolution()
|
Returns the default resolution when no resolution is set
|
|
float
|
GetDefaultResolutionScale()
|
Gets the desired resolution quality based on DesiredScreenWidth/Height and the current screen resolution
|
|
EWindowMode:...
|
GetDefaultWindowMode()
|
Returns the default window mode when no mode is set
|
|
FIntPoint
|
GetDefaultWindowPosition()
|
Returns the default window position when no position is set
|
|
FIntPoint
|
GetDesktopResolution()
|
Returns user's desktop resolution, in pixels.
|
|
float
|
GetEffectiveFrameRateLimit()
|
Returns the effective frame rate limit (by default it returns the FrameRateLimit member)
|
|
int32
|
GetFoliageQuality()
|
Returns the foliage quality (0..4, higher is better)
|
|
int32
|
GetFramePace()
|
Gets the current frame pacing frame rate in fps, or 0 if none
|
|
float
|
GetFrameRateLimit()
|
Gets the user's frame rate limit (0 indiciates the frame rate limit is disabled)
|
|
EWindowMode:...
|
GetFullscreenMode()
|
Returns the user setting for game window fullscreen mode.
|
|
UGameUserSet...
|
GetGameUserSettings()
|
Returns the game local machine settings (resolution, windowing mode, scalability settings, etc...)
|
|
EWindowMode:...
|
GetLastConfirmedFullscreenMode()
|
Returns the last confirmed user setting for game window fullscreen mode.
|
|
FIntPoint
|
GetLastConfirmedScreenResolution()
|
Returns the last confirmed user setting for game screen resolution, in pixels.
|
|
float
|
GetLastCPUBenchmarkResult()
|
Returns the last CPU benchmark result (set by RunHardwareBenchmark)
|
|
TArray< floa...
|
GetLastCPUBenchmarkSteps()
|
Returns each individual step of the last CPU benchmark result (set by RunHardwareBenchmark)
|
|
float
|
GetLastGPUBenchmarkResult()
|
Returns the last GPU benchmark result (set by RunHardwareBenchmark)
|
|
TArray< floa...
|
GetLastGPUBenchmarkSteps()
|
Returns each individual step of the last GPU benchmark result (set by RunHardwareBenchmark)
|
|
int32
|
GetOverallScalabilityLevel()
|
Returns the overall scalability level (can return -1 if the settings are custom)
|
|
int32
|
GetPostProcessingQuality()
|
Returns the post-processing quality (0..4, higher is better)
|
|
EWindowMode:...
|
GetPreferredFullscreenMode()
|
Returns the user setting for game window fullscreen mode.
|
|
float
|
GetRecommendedResolutionScale()
|
Gets the recommended resolution quality based on LastRecommendedScreenWidth/Height and the current screen resolution
|
|
void
|
GetResolutionScaleInformationEx
( float& CurrentScaleNormalized, float& CurrentScaleValue, float& MinScaleValue, float& MaxScaleValue )
|
Returns the current resolution scale and the range.
|
|
float
|
GetResolutionScaleNormalized()
|
Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.
|
|
FIntPoint
|
GetScreenResolution()
|
Returns the user setting for game screen resolution, in pixels.
|
|
int32
|
GetShadingQuality()
|
Returns the shading quality (0..4, higher is better)
|
|
int32
|
GetShadowQuality()
|
Returns the shadow quality (0..4, higher is better)
|
|
int32
|
GetTextureQuality()
|
Returns the texture quality (0..4, higher is better)
|
|
int32
|
GetViewDistanceQuality()
|
Returns the view distance quality (0..4, higher is better)
|
|
int32
|
GetVisualEffectQuality()
|
Returns the visual effects quality (0..4, higher is better)
|
|
FIntPoint
|
GetWindowPosition()
|
|
|
bool
|
IsDirty()
|
Checks if any user settings is different from current
|
|
bool
|
IsDynamicResolutionDirty()
|
Checks if the dynamic resolution user setting is different from current system setting
|
|
bool
|
IsDynamicResolutionEnabled()
|
Returns the user setting for dynamic resolution.
|
|
bool
|
IsFullscreenModeDirty()
|
Checks if the FullscreenMode user setting is different from current
|
|
bool
|
IsHDREnabled()
|
|
|
bool
|
IsScreenResolutionDirty()
|
Checks if the Screen Resolution user setting is different from current
|
|
bool
|
IsVersionValid()
|
Check if the current version of the game user settings is valid.
|
|
bool
|
IsVSyncDirty()
|
Checks if the vsync user setting is different from current system setting
|
|
bool
|
IsVSyncEnabled()
|
Returns the user setting for vsync.
|
|
void
|
LoadConfigIni
|
Loads the user .ini settings into GConfig
|
|
void
|
LoadSettings
|
Loads the user settings from persistent storage
|
|
void
|
PreloadResolutionSettings
( bool bAllowCmdLineOverrides )
|
Loads the resolution settings before is object is available
|
|
void
|
RequestResolutionChange
|
Request a change to the specified resolution and window mode. Optionally apply cmd line overrides.
|
|
void
|
RequestUIUpdate()
|
|
|
void
|
ResetToCurrentSettings()
|
This function resets all settings to the current system settings
|
|
void
|
RevertVideoMode()
|
Revert video mode (fullscreenmode/resolution) back to the last user confirmed values
|
|
void
|
RunHardwareBenchmark
( int32 WorkScale, float CPUMultiplier, float GPUMultiplier )
|
Runs the hardware benchmark and populates ScalabilityQuality as well as the last benchmark results config members, but does not apply the settings it determines.
|
|
void
|
SaveSettings()
|
Save the user settings to persistent storage (automatically happens as part of ApplySettings)
|
|
void
|
SetAntiAliasingQuality
|
Sets the anti-aliasing quality (0..4, higher is better)
|
|
void
|
SetAudioQualityLevel
|
Sets the user's audio quality level setting
|
|
void
|
SetBenchmarkFallbackValues()
|
Set scalability settings to sensible fallback values, for use when the benchmark fails or potentially causes a crash
|
|
void
|
SetDynamicResolutionEnabled
|
Sets the user setting for dynamic resolution.
|
|
void
|
SetFoliageQuality
|
Sets the foliage quality (0..4, higher is better)
|
|
void
|
SetFrameRateLimit
|
Sets the user's frame rate limit (0 will disable frame rate limiting)
|
|
void
|
SetFrameRateLimitCVar
|
Sets the frame rate limit CVar to the passed in value, 0.0 indicates no limit
|
|
void
|
SetFullscreenMode
|
Sets the user setting for the game window fullscreen mode.
|
|
void
|
SetOverallScalabilityLevel
|
Changes all scalability settings at once based on a single overall quality level
|
|
void
|
SetPostProcessingQuality
|
Sets the post-processing quality (0..4, higher is better)
|
|
void
|
SetResolutionScaleNormalized
( float NewScaleNormalized )
|
Sets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.
|
|
void
|
SetResolutionScaleValueEx
|
Sets the current resolution scale.
|
|
void
|
SetScreenResolution
|
Sets the user setting for game screen resolution, in pixels.
|
|
void
|
SetShadingQuality
|
Sets the shading quality (0..4, higher is better)
|
|
void
|
SetShadowQuality
|
Sets the shadow quality (0..4, higher is better)
|
|
void
|
SetSyncTypeCVar
|
Sets the input latency mode 0 and 2
|
|
void
|
SetTextureQuality
|
Sets the texture quality (0..4, higher is better)
|
|
void
|
SetToDefaults()
|
|
|
void
|
SetViewDistanceQuality
|
Sets the view distance quality (0..4, higher is better)
|
|
void
|
SetVisualEffectQuality
|
Sets the visual effects quality (0..4, higher is better)
|
|
void
|
SetVSyncEnabled
|
Sets the user setting for vsync.
|
|
void
|
SetWindowPosition
|
|
|
bool
|
SupportsHDRDisplayOutput()
|
Whether the curently running system supports HDR display output
|
|
void
|
UpdateResolutionQuality()
|
|
|
void
|
UpdateVersion()
|
Update the version of the game user settings to the current version
|
|
void
|
ValidateSettings()
|
Validates and resets bad user settings to default. Deletes stale user settings file if necessary.
|