G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UGameUserSettings Class Reference

Stores user settings for a game (for example graphics and sound settings), with the ability to save and load to and from a file. More...

Static Public Member Functions

Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Public Attributes

Variables
float32 FrameRateLimit
 Frame rate cap.
int AudioQualityLevel
EWindowMode FullscreenMode
 Game window fullscreen mode 0 = Fullscreen 1 = Windowed fullscreen 2 = Windowed.
const EWindowMode PreferredFullscreenMode
 Fullscreen mode to use when toggling between windowed and fullscreen. Same values as r.FullScreenMode.
const EWindowMode LastConfirmedFullscreenMode
 Last user confirmed fullscreen mode setting.
FOnGameUserSettingsUINeedsUpdate OnGameUserSettingsUINeedsUpdate
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Static Public Attributes

Static Variables
static const FIntPoint DefaultResolution
static const EWindowMode DefaultWindowMode
static const FIntPoint DefaultWindowPosition
static const int FramePace
static const UGameUserSettings GameUserSettings
static const int SyncInterval

Settings

const float32 RecommendedResolutionScale
 Gets the recommended resolution quality based on LastRecommendedScreenWidth/Height and the current screen resolution.
int AntiAliasingQuality
 Returns the anti-aliasing quality (0..4, higher is better).
int ReflectionQuality
 Returns the reflection quality (0..4, higher is better).
const int CurrentHDRDisplayNits
 Returns 0 if HDR isn't supported or is turned off.
const float32 DefaultResolutionScale
 Gets the desired resolution quality based on DesiredScreenWidth/Height and the current screen resolution.
const FIntPoint DesktopResolution
 Returns user's desktop resolution, in pixels.
int FoliageQuality
 Returns the foliage quality (0..4, higher is better).
FIntPoint ScreenResolution
 Returns the user setting for game screen resolution, in pixels.
int ShadingQuality
 Returns the shading quality (0..4, higher is better).
int GlobalIlluminationQuality
 Returns the global illumination quality (0..4, higher is better).
int ShadowQuality
 Returns the shadow quality (0..4, higher is better).
const FIntPoint LastConfirmedScreenResolution
 Returns the last confirmed user setting for game screen resolution, in pixels.
int OverallScalabilityLevel
 Returns the overall scalability level (can return -1 if the settings are custom).
int PostProcessingQuality
 Returns the post-processing quality (0..4, higher is better).
int ViewDistanceQuality
 Returns the view distance quality (0..4, higher is better).
float32 ResolutionScaleNormalized
 Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.
int VisualEffectQuality
 Returns the visual effects quality (0..4, higher is better).
int TextureQuality
 Returns the texture quality (0..4, higher is better).
bool IsVSyncDirty () const
 Checks if the vsync user setting is different from current system setting.
void ApplyNonResolutionSettings ()
void ApplyResolutionSettings (bool bCheckForCommandLineOverrides)
void ApplySettings (bool bCheckForCommandLineOverrides)
 Applies all current user settings to the game and saves to permanent storage (e.g. file), optionally checking for command line overrides.
void ConfirmVideoMode ()
 Mark current video mode settings (fullscreenmode/resolution) as being confirmed by the user.
void EnableHDRDisplayOutput (bool bEnable, int DisplayNits=1000)
 Enables or disables HDR display output. Can be called again to change the desired nit level.
int GetAntiAliasingQuality () const
 Returns the anti-aliasing quality (0..4, higher is better).
int GetAudioQualityLevel () const
 Returns the user's audio quality level setting.
int GetCurrentHDRDisplayNits () const
 Returns 0 if HDR isn't supported or is turned off.
float32 GetDefaultResolutionScale ()
 Gets the desired resolution quality based on DesiredScreenWidth/Height and the current screen resolution.
FIntPoint GetDesktopResolution () const
 Returns user's desktop resolution, in pixels.
int GetFoliageQuality () const
 Returns the foliage quality (0..4, higher is better).
float32 GetFrameRateLimit () const
 Gets the user's frame rate limit (0 indiciates the frame rate limit is disabled).
EWindowMode GetFullscreenMode () const
 Returns the user setting for game window fullscreen mode.
int GetGlobalIlluminationQuality () const
 Returns the global illumination quality (0..4, higher is better).
EWindowMode GetLastConfirmedFullscreenMode () const
 Returns the last confirmed user setting for game window fullscreen mode.
FIntPoint GetLastConfirmedScreenResolution () const
 Returns the last confirmed user setting for game screen resolution, in pixels.
int GetOverallScalabilityLevel () const
 Returns the overall scalability level (can return -1 if the settings are custom).
int GetPostProcessingQuality () const
 Returns the post-processing quality (0..4, higher is better).
EWindowMode GetPreferredFullscreenMode () const
 Returns the user setting for game window fullscreen mode.
float32 GetRecommendedResolutionScale ()
 Gets the recommended resolution quality based on LastRecommendedScreenWidth/Height and the current screen resolution.
int GetReflectionQuality () const
 Returns the reflection quality (0..4, higher is better).
void GetResolutionScaleInformationEx (float32 &CurrentScaleNormalized, float32 &CurrentScaleValue, float32 &MinScaleValue, float32 &MaxScaleValue) const
 Returns the current resolution scale and the range.
float32 GetResolutionScaleNormalized () const
 Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.
FIntPoint GetScreenResolution () const
 Returns the user setting for game screen resolution, in pixels.
int GetShadingQuality () const
 Returns the shading quality (0..4, higher is better).
int GetShadowQuality () const
 Returns the shadow quality (0..4, higher is better).
int GetTextureQuality () const
 Returns the texture quality (0..4, higher is better).
int GetViewDistanceQuality () const
 Returns the view distance quality (0..4, higher is better).
int GetVisualEffectQuality () const
 Returns the visual effects quality (0..4, higher is better).
bool IsDirty () const
 Checks if any user settings is different from current.
bool IsDynamicResolutionDirty () const
 Checks if the dynamic resolution user setting is different from current system setting.
bool IsDynamicResolutionEnabled () const
 Returns the user setting for dynamic resolution.
bool IsFullscreenModeDirty () const
 Checks if the FullscreenMode user setting is different from current.
bool IsHDREnabled () const
bool IsScreenResolutionDirty () const
 Checks if the Screen Resolution user setting is different from current.
void ApplyHardwareBenchmarkResults ()
 Applies the settings stored in ScalabilityQuality and saves settings.
bool IsVSyncEnabled () const
 Returns the user setting for vsync.
void LoadSettings (bool bForceReload=false)
 Loads the user settings from persistent storage.
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 (int WorkScale=10, float32 CPUMultiplier=1.000000, float32 GPUMultiplier=1.000000)
 Runs the hardware benchmark and populates ScalabilityQuality as well as the last benchmark results config members, but does not apply the settings it determines. Designed to be called in conjunction with ApplyHardwareBenchmarkResults.
void SaveSettings ()
 Save the user settings to persistent storage (automatically happens as part of ApplySettings).
void SetAntiAliasingQuality (int Value)
 Sets the anti-aliasing quality (0..4, higher is better).
void SetAudioQualityLevel (int QualityLevel)
 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 (bool bEnable)
 Sets the user setting for dynamic resolution. See UGameUserSettings::bUseDynamicResolution.
void SetFoliageQuality (int Value)
 Sets the foliage quality (0..4, higher is better).
void SetFrameRateLimit (float32 NewLimit)
 Sets the user's frame rate limit (0 will disable frame rate limiting).
void SetFullscreenMode (EWindowMode InFullscreenMode)
 Sets the user setting for the game window fullscreen mode. See UGameUserSettings::FullscreenMode.
void SetGlobalIlluminationQuality (int Value)
 Sets the global illumination quality (0..4, higher is better).
void SetOverallScalabilityLevel (int Value)
 Changes all scalability settings at once based on a single overall quality level.
void SetPostProcessingQuality (int Value)
 Sets the post-processing quality (0..4, higher is better).
void SetReflectionQuality (int Value)
 Sets the reflection quality (0..4, higher is better).
void SetResolutionScaleNormalized (float32 NewScaleNormalized)
 Sets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.
void SetResolutionScaleValueEx (float32 NewScaleValue)
 Sets the current resolution scale.
void SetScreenResolution (FIntPoint Resolution)
 Sets the user setting for game screen resolution, in pixels.
void SetShadingQuality (int Value)
 Sets the shading quality (0..4, higher is better).
void SetShadowQuality (int Value)
 Sets the shadow quality (0..4, higher is better).
void SetTextureQuality (int Value)
 Sets the texture quality (0..4, higher is better).
void SetToDefaults ()
void SetViewDistanceQuality (int Value)
 Sets the view distance quality (0..4, higher is better).
void SetVisualEffectQuality (int Value)
 Sets the visual effects quality (0..4, higher is better).
void SetVSyncEnabled (bool bEnable)
 Sets the user setting for vsync. See UGameUserSettings::bUseVSync.
bool SupportsHDRDisplayOutput () const
 Whether the curently running system supports HDR display output.
void ValidateSettings ()
 Validates and resets bad user settings to default. Deletes stale user settings file if necessary.
static FIntPoint GetDefaultResolution ()
 Returns the default resolution when no resolution is set.
static EWindowMode GetDefaultWindowMode ()
 Returns the default window mode when no mode is set.
static FIntPoint GetDefaultWindowPosition ()
 Returns the default window position when no position is set.
static int GetFramePace ()
 Gets the current frame pacing frame rate in fps, or 0 if none.
static UGameUserSettings GetGameUserSettings ()
 Returns the game local machine settings (resolution, windowing mode, scalability settings, etc...).
static int GetSyncInterval ()

Additional Inherited Members

Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const

Detailed Description

Stores user settings for a game (for example graphics and sound settings), with the ability to save and load to and from a file.

Member Function Documentation

◆ ApplyHardwareBenchmarkResults()

void ApplyHardwareBenchmarkResults ( )

Applies the settings stored in ScalabilityQuality and saves settings.

◆ ApplyNonResolutionSettings()

void ApplyNonResolutionSettings ( )

◆ ApplyResolutionSettings()

void ApplyResolutionSettings ( bool bCheckForCommandLineOverrides)

◆ ApplySettings()

void ApplySettings ( bool bCheckForCommandLineOverrides)

Applies all current user settings to the game and saves to permanent storage (e.g. file), optionally checking for command line overrides.

◆ ConfirmVideoMode()

void ConfirmVideoMode ( )

Mark current video mode settings (fullscreenmode/resolution) as being confirmed by the user.

◆ EnableHDRDisplayOutput()

void EnableHDRDisplayOutput ( bool bEnable,
int DisplayNits = 1000 )

Enables or disables HDR display output. Can be called again to change the desired nit level.

◆ GetAntiAliasingQuality()

int GetAntiAliasingQuality ( ) const

Returns the anti-aliasing quality (0..4, higher is better).

◆ GetAudioQualityLevel()

int GetAudioQualityLevel ( ) const

Returns the user's audio quality level setting.

◆ GetCurrentHDRDisplayNits()

int GetCurrentHDRDisplayNits ( ) const

Returns 0 if HDR isn't supported or is turned off.

◆ GetDefaultResolution()

FIntPoint GetDefaultResolution ( )
static

Returns the default resolution when no resolution is set.

◆ GetDefaultResolutionScale()

float32 GetDefaultResolutionScale ( )

Gets the desired resolution quality based on DesiredScreenWidth/Height and the current screen resolution.

◆ GetDefaultWindowMode()

EWindowMode GetDefaultWindowMode ( )
static

Returns the default window mode when no mode is set.

◆ GetDefaultWindowPosition()

FIntPoint GetDefaultWindowPosition ( )
static

Returns the default window position when no position is set.

◆ GetDesktopResolution()

FIntPoint GetDesktopResolution ( ) const

Returns user's desktop resolution, in pixels.

◆ GetFoliageQuality()

int GetFoliageQuality ( ) const

Returns the foliage quality (0..4, higher is better).

◆ GetFramePace()

int GetFramePace ( )
static

Gets the current frame pacing frame rate in fps, or 0 if none.

◆ GetFrameRateLimit()

float32 GetFrameRateLimit ( ) const

Gets the user's frame rate limit (0 indiciates the frame rate limit is disabled).

◆ GetFullscreenMode()

EWindowMode GetFullscreenMode ( ) const

Returns the user setting for game window fullscreen mode.

◆ GetGameUserSettings()

UGameUserSettings GetGameUserSettings ( )
static

Returns the game local machine settings (resolution, windowing mode, scalability settings, etc...).

◆ GetGlobalIlluminationQuality()

int GetGlobalIlluminationQuality ( ) const

Returns the global illumination quality (0..4, higher is better).

◆ GetLastConfirmedFullscreenMode()

EWindowMode GetLastConfirmedFullscreenMode ( ) const

Returns the last confirmed user setting for game window fullscreen mode.

◆ GetLastConfirmedScreenResolution()

FIntPoint GetLastConfirmedScreenResolution ( ) const

Returns the last confirmed user setting for game screen resolution, in pixels.

◆ GetOverallScalabilityLevel()

int GetOverallScalabilityLevel ( ) const

Returns the overall scalability level (can return -1 if the settings are custom).

◆ GetPostProcessingQuality()

int GetPostProcessingQuality ( ) const

Returns the post-processing quality (0..4, higher is better).

◆ GetPreferredFullscreenMode()

EWindowMode GetPreferredFullscreenMode ( ) const

Returns the user setting for game window fullscreen mode.

◆ GetRecommendedResolutionScale()

float32 GetRecommendedResolutionScale ( )

Gets the recommended resolution quality based on LastRecommendedScreenWidth/Height and the current screen resolution.

◆ GetReflectionQuality()

int GetReflectionQuality ( ) const

Returns the reflection quality (0..4, higher is better).

◆ GetResolutionScaleInformationEx()

void GetResolutionScaleInformationEx ( float32 & CurrentScaleNormalized,
float32 & CurrentScaleValue,
float32 & MinScaleValue,
float32 & MaxScaleValue ) const

Returns the current resolution scale and the range.

◆ GetResolutionScaleNormalized()

float32 GetResolutionScaleNormalized ( ) const

Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.

◆ GetScreenResolution()

FIntPoint GetScreenResolution ( ) const

Returns the user setting for game screen resolution, in pixels.

◆ GetShadingQuality()

int GetShadingQuality ( ) const

Returns the shading quality (0..4, higher is better).

◆ GetShadowQuality()

int GetShadowQuality ( ) const

Returns the shadow quality (0..4, higher is better).

◆ GetSyncInterval()

int GetSyncInterval ( )
static

◆ GetTextureQuality()

int GetTextureQuality ( ) const

Returns the texture quality (0..4, higher is better).

◆ GetViewDistanceQuality()

int GetViewDistanceQuality ( ) const

Returns the view distance quality (0..4, higher is better).

◆ GetVisualEffectQuality()

int GetVisualEffectQuality ( ) const

Returns the visual effects quality (0..4, higher is better).

◆ IsDirty()

bool IsDirty ( ) const

Checks if any user settings is different from current.

◆ IsDynamicResolutionDirty()

bool IsDynamicResolutionDirty ( ) const

Checks if the dynamic resolution user setting is different from current system setting.

◆ IsDynamicResolutionEnabled()

bool IsDynamicResolutionEnabled ( ) const

Returns the user setting for dynamic resolution.

◆ IsFullscreenModeDirty()

bool IsFullscreenModeDirty ( ) const

Checks if the FullscreenMode user setting is different from current.

◆ IsHDREnabled()

bool IsHDREnabled ( ) const

◆ IsScreenResolutionDirty()

bool IsScreenResolutionDirty ( ) const

Checks if the Screen Resolution user setting is different from current.

◆ IsVSyncDirty()

bool IsVSyncDirty ( ) const

Checks if the vsync user setting is different from current system setting.

◆ IsVSyncEnabled()

bool IsVSyncEnabled ( ) const

Returns the user setting for vsync.

◆ LoadSettings()

void LoadSettings ( bool bForceReload = false)

Loads the user settings from persistent storage.

◆ ResetToCurrentSettings()

void ResetToCurrentSettings ( )

This function resets all settings to the current system settings.

◆ RevertVideoMode()

void RevertVideoMode ( )

Revert video mode (fullscreenmode/resolution) back to the last user confirmed values.

◆ RunHardwareBenchmark()

void RunHardwareBenchmark ( int WorkScale = 10,
float32 CPUMultiplier = 1.000000,
float32 GPUMultiplier = 1.000000 )

Runs the hardware benchmark and populates ScalabilityQuality as well as the last benchmark results config members, but does not apply the settings it determines. Designed to be called in conjunction with ApplyHardwareBenchmarkResults.

◆ SaveSettings()

void SaveSettings ( )

Save the user settings to persistent storage (automatically happens as part of ApplySettings).

◆ SetAntiAliasingQuality()

void SetAntiAliasingQuality ( int Value)

Sets the anti-aliasing quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetAudioQualityLevel()

void SetAudioQualityLevel ( int QualityLevel)

Sets the user's audio quality level setting.

◆ SetBenchmarkFallbackValues()

void SetBenchmarkFallbackValues ( )

Set scalability settings to sensible fallback values, for use when the benchmark fails or potentially causes a crash.

◆ SetDynamicResolutionEnabled()

void SetDynamicResolutionEnabled ( bool bEnable)

Sets the user setting for dynamic resolution. See UGameUserSettings::bUseDynamicResolution.

◆ SetFoliageQuality()

void SetFoliageQuality ( int Value)

Sets the foliage quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetFrameRateLimit()

void SetFrameRateLimit ( float32 NewLimit)

Sets the user's frame rate limit (0 will disable frame rate limiting).

◆ SetFullscreenMode()

void SetFullscreenMode ( EWindowMode InFullscreenMode)

Sets the user setting for the game window fullscreen mode. See UGameUserSettings::FullscreenMode.

◆ SetGlobalIlluminationQuality()

void SetGlobalIlluminationQuality ( int Value)

Sets the global illumination quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetOverallScalabilityLevel()

void SetOverallScalabilityLevel ( int Value)

Changes all scalability settings at once based on a single overall quality level.

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic

◆ SetPostProcessingQuality()

void SetPostProcessingQuality ( int Value)

Sets the post-processing quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetReflectionQuality()

void SetReflectionQuality ( int Value)

Sets the reflection quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetResolutionScaleNormalized()

void SetResolutionScaleNormalized ( float32 NewScaleNormalized)

Sets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.

◆ SetResolutionScaleValueEx()

void SetResolutionScaleValueEx ( float32 NewScaleValue)

Sets the current resolution scale.

◆ SetScreenResolution()

void SetScreenResolution ( FIntPoint Resolution)

Sets the user setting for game screen resolution, in pixels.

◆ SetShadingQuality()

void SetShadingQuality ( int Value)

Sets the shading quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetShadowQuality()

void SetShadowQuality ( int Value)

Sets the shadow quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetTextureQuality()

void SetTextureQuality ( int Value)

Sets the texture quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetToDefaults()

void SetToDefaults ( )

◆ SetViewDistanceQuality()

void SetViewDistanceQuality ( int Value)

Sets the view distance quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetVisualEffectQuality()

void SetVisualEffectQuality ( int Value)

Sets the visual effects quality (0..4, higher is better).

Parameters
Value0:low, 1:medium, 2:high, 3:epic, 4:cinematic (gets clamped if needed)

◆ SetVSyncEnabled()

void SetVSyncEnabled ( bool bEnable)

Sets the user setting for vsync. See UGameUserSettings::bUseVSync.

◆ StaticClass()

UClass StaticClass ( )
static

◆ SupportsHDRDisplayOutput()

bool SupportsHDRDisplayOutput ( ) const

Whether the curently running system supports HDR display output.

◆ ValidateSettings()

void ValidateSettings ( )

Validates and resets bad user settings to default. Deletes stale user settings file if necessary.

Member Data Documentation

◆ AntiAliasingQuality

int AntiAliasingQuality

Returns the anti-aliasing quality (0..4, higher is better).

◆ AudioQualityLevel

int AudioQualityLevel

◆ CurrentHDRDisplayNits

const int CurrentHDRDisplayNits

Returns 0 if HDR isn't supported or is turned off.

◆ DefaultResolution

const FIntPoint DefaultResolution
static

◆ DefaultResolutionScale

const float32 DefaultResolutionScale

Gets the desired resolution quality based on DesiredScreenWidth/Height and the current screen resolution.

◆ DefaultWindowMode

const EWindowMode DefaultWindowMode
static

◆ DefaultWindowPosition

const FIntPoint DefaultWindowPosition
static

◆ DesktopResolution

const FIntPoint DesktopResolution

Returns user's desktop resolution, in pixels.

◆ FoliageQuality

int FoliageQuality

Returns the foliage quality (0..4, higher is better).

◆ FramePace

const int FramePace
static

◆ FrameRateLimit

float32 FrameRateLimit

Frame rate cap.

◆ FullscreenMode

EWindowMode FullscreenMode

Game window fullscreen mode 0 = Fullscreen 1 = Windowed fullscreen 2 = Windowed.

◆ GameUserSettings

const UGameUserSettings GameUserSettings
static

◆ GlobalIlluminationQuality

int GlobalIlluminationQuality

Returns the global illumination quality (0..4, higher is better).

◆ LastConfirmedFullscreenMode

const EWindowMode LastConfirmedFullscreenMode

Last user confirmed fullscreen mode setting.

◆ LastConfirmedScreenResolution

const FIntPoint LastConfirmedScreenResolution

Returns the last confirmed user setting for game screen resolution, in pixels.

◆ OnGameUserSettingsUINeedsUpdate

FOnGameUserSettingsUINeedsUpdate OnGameUserSettingsUINeedsUpdate

◆ OverallScalabilityLevel

int OverallScalabilityLevel

Returns the overall scalability level (can return -1 if the settings are custom).

◆ PostProcessingQuality

int PostProcessingQuality

Returns the post-processing quality (0..4, higher is better).

◆ PreferredFullscreenMode

const EWindowMode PreferredFullscreenMode

Fullscreen mode to use when toggling between windowed and fullscreen. Same values as r.FullScreenMode.

◆ RecommendedResolutionScale

const float32 RecommendedResolutionScale

Gets the recommended resolution quality based on LastRecommendedScreenWidth/Height and the current screen resolution.

◆ ReflectionQuality

int ReflectionQuality

Returns the reflection quality (0..4, higher is better).

◆ ResolutionScaleNormalized

float32 ResolutionScaleNormalized

Gets the current resolution scale as a normalized 0..1 value between MinScaleValue and MaxScaleValue.

◆ ScreenResolution

FIntPoint ScreenResolution

Returns the user setting for game screen resolution, in pixels.

◆ ShadingQuality

int ShadingQuality

Returns the shading quality (0..4, higher is better).

◆ ShadowQuality

int ShadowQuality

Returns the shadow quality (0..4, higher is better).

◆ SyncInterval

const int SyncInterval
static

◆ TextureQuality

int TextureQuality

Returns the texture quality (0..4, higher is better).

◆ ViewDistanceQuality

int ViewDistanceQuality

Returns the view distance quality (0..4, higher is better).

◆ VisualEffectQuality

int VisualEffectQuality

Returns the visual effects quality (0..4, higher is better).