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

Static Public Member Functions

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

Public Attributes

Game
bool CleanShutDown
float32 CharacterVisibilitySliderPosPercent
 the current character visibility range (slider-value mapped from 0-100). For real min/max look in dev-settings
GothicGameUserSettings
float32 CharacterNotificationDuration
 How long character notifications should be shown, in seconds.
FString m_DisplayIdString
 the primary ID we use to identify which display we're on if this fails we'll fall back to the display ID
int m_DisplayID
 The ID of the screen the game is to be shown on. JC - note that this ID is not stable between runs - we shouldn't rely on this - only used as a fallback if the string ID fails if this is INDEX_NONE then we never touch the screen id.
float32 m_Gamma
 The global gamma value.
float32 m_ColorSaturationOffset
 The modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.
float32 m_ColorContrastOffset
 The modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.
float32 m_ColorBrightnessOffset
 The modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.
float32 m_AimScalar_KBM
float32 m_AimScalar_Gamepad
bool m_ShowPlayerSpeechBubble
float32 m_MasterVolume
 The currently used overall volume.
float32 m_MusicVolume
 The currently used volume for music.
float32 m_SFXVolume
 The currently used volume for sound effects.
float32 m_VoiceVolume
 The currently used volume for voices.
float32 m_BaseFOV
 The current base field of view (while standing still).
int m_CameraPreset
 The currently selected camera preset.
bool m_ShowSubtitles
 If subtitles are to be shown or not.
int m_SubtitleStyle
 The style of the subtitles.
int m_DialogStyle
 The style of the player dialog options.
bool m_ShowScreenRainDroplets
 If water droplets going to the screen should appear when raining.
bool m_EnableScreenshotOnSavegame
 @DE - Deprecated. Use Angelscript config If a screenshot is done when saving the game.
bool m_FakeSloppyCombos
 If a screenshot is done when saving the game.
FName m_DisplayLanguage
 Language to show localized text in default to empty so that we can fetch the default from the system as needed.
FName m_VoiceOverLanguage
 Language to use for VoiceOver default to empty so that we can fetch the default from the system as needed.
float32 MovementSensitivity
 Sensitivity multiplier for the right stick.
float32 CameraSensitivity
 Sensitivity multiplier for the left stick.
float32 MouseRetargetingSensitivity_KBM
 Sensitivity multiplier for switching combat target with the mouse.
FVector2D MouseRetargetingSensitivityMargins_KBM
 Sensitivity margins.
EGothicConsoleQualityPerformanceMode m_eConsoleQualityPerformanceMode
 current performance mode (quality or performance)
FString m_NewestSeenChangelogIdentifier
 The identifier of the last changelog the user has seen. Used to show the changelog window if new changelogs are available.
bool InvertYAxis
 if the Y-axis is inverted.
bool InvertXAxis
 if the X-axis is inverted.
float32 AmbientOcclusionIntensity
 The intensity of the ambient occlusion post-processing effect.
int AntiAliasingMethod
 The currently used anti aliasing method (See FSceneView).
bool AutoCloseChests
 If chests should close automatically when you TakeAll from them.
int WindQuality
 The selected quality for wind effects.
float32 BloodIntensity
 The intensity of blood and gore effects.
float32 BloomIntensity
 The intensity of the bloom post-processing effect.
EButtonGraphics ButtonGraphics
 The controller graphics of which platform to use.
float32 ExtraInteriorExposure
 Additive exposure for interiors (like caves, buildings, and every volume that is flagged as add extra interior exposure).
const FVector2D CameraSensitivityMargins_Gamepad
 Sensitivity margins.
bool ShareTelemetryData
 If telemetry data should be shared with the developers.
bool ShowInteractionInputHints
 If input hints (like [F]) should be shown for interactions or not.
bool ShowProjectileCount
 If the amount of available projectiles should be shown next to the reticle for ranged weapons or not.
bool StreamlineReflexEnabled
 If Nvidia Streamline Reflex is enabled or not.
float32 SharpeningIntensity
 The intensity of the sharpening post-processing effect.
bool ShowHUDBarNumbers
 If numbers should be shown on the health and mana bars or not.
bool ShowInteractionNames
 If the name of the interactable should be shown for interactions or not.
const FVector2D CameraSensitivityMargins_KBM
 Sensitivity margins.
int HUDBarVisibility
 If the health and mana bars should be shown on the HUD or not (0=never, 1=dynamic, 2=always).
bool StreamlineReflexBoostEnabled
 If Nvidia Streamline Reflex boost mode is enabled or not.
int UpscalingQualityTSR
 The currently used upscaling quality for TSR (Type: EUpscalingQualityTSR).
float32 CameraSensitivity_KBM
 Sensitivity multiplier for the left stick.
bool ForceFeedbackEnabled
 if we are using vibration feedback.
int FrameGenerationDLSS
bool FrameGenerationFSREnabled
bool ShowInteractionIcons
 If the icon representing the interaction type (like a hand for "take") should be shown for interactions or not.
float32 CameraSensitivity_Gamepad
 Sensitivity multiplier for the left stick.
float32 InventoryNotificationDuration
 How long inventory notifications should be shown, in seconds.
float32 DepthOfFieldIntensity
 The intensity of the depth of field post-processing effect.
int UpscalingQualityXeSS
 The currently used upscaling quality for XeSS (Type: EUpscalingQualityXeSS).
int UpscalingQualityFSR
 The currently used upscaling quality for FSR (Type: EUpscalingQualityFSR).
bool ShowSpeechBalloons
 If subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.
float32 MotionBlurIntensity
 The intensity of the motion blur post-processing effect.
bool CameraShakeEnabled
int UpscalingMethod
 The currently used upscaling method (0 = None, 1 = DLSS, 2 = FSR, 3 = XeSS).
int UpscalingQualityDLSS
 The currently used upscaling quality for DLSS (Type: EUpscalingQualityDLSS + ScreenPercentageLUTDLSS).
float32 QuestNotificationDuration
 How long quest notifications should be shown, in seconds.
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 UGothicGameUserSettings GothicGameUserSettings

Settings

float32 ColorBrightnessOffset
 Returns the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.
bool ShowPlayerSpeechBubble
float32 Gamma
 Returns the global gamma value.
float32 ColorContrastOffset
 Returns modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.
bool ShowScreenRainDroplets
 Returns if water droplets going to the screen should appear when raining.
float32 ColorSaturationOffset
 Returns the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.
int SubtitleStyle
 Returns the currently selected subtitle style.
float32 MasterVolume
 Returns the currently used master volume.
int DialogStyle
 Returns the currently selected dialog option style.
const FVector2D MouseRetargetingMargins_KBM
int DisplayID
 Returns the ID of the screen the game is to be shown on.
float32 MouseRetargetingSensibility_KBM
 Mouse retargeting.
float32 MusicVolume
 Returns the currently used music volume.
FName DisplayLanguage
 Returns the currently selected display language (UI texts).
float32 SFXVolume
 Returns the currently used sound effect volume.
FSettingsAppliedDelegate OnHUDSettingsApplied
int CameraPreset
 Returns the currently selected camera preset.
float32 BaseFOV
 Returns the current base field of view (while standing still).
float32 AimScalar_KBM
 Returns the speed modifier when aiming with a bow for Mouse.
int LandscapeQuality
 Returns the landscape quality (0..4, higher is better).
FName VoiceOverLanguage
 Returns the currently selected voiceover language.
float32 VoiceVolume
 Returns the currently used voice volume.
float32 AimScalar_Gamepad
 Returns the speed modifier when aiming with a bow for Gamepad.
bool IsShowOutlines () const
 Returns if outlines should be shown by the UOutlineSubsystem or not.
void ApplyGamma () const
 Applies the global gamma value to the engine.
void ApplyLatencySettings ()
 Applies all current latency-related settings, e.g. for Nvidia Streamline Reflex.
void ApplySyncIntervalySettings ()
void ApplyUpscalingSettings ()
 Applies all current upscaling settings.
void DoInitialSetup (int _BenchmarkWorkScale=10, float32 _BenchmarkCPUMultiplier=1.000000, float32 _BenchmarkGPUMultiplier=1.000000)
 Does some initial setup, like determining the recommended quality settings. This will only ever be done once per installation, successive calls are ignored.
float32 GetAimScalar_Gamepad () const
 Returns the speed modifier when aiming with a bow for Gamepad.
float32 GetAimScalar_KBM () const
 Returns the speed modifier when aiming with a bow for Mouse.
float32 GetAmbientOcclusionIntensity () const
 Returns the intensity of the ambient occlusion post-processing effect.
int GetAntiAliasingMethod () const
 Returns the currently used anti aliasing method (See FSceneView).
bool GetAutoCloseChests () const
 Returns if chests should close automatically when you TakeAll from them.
float32 GetBaseFOV () const
 Returns the current base field of view (while standing still).
float32 GetBloodIntensity () const
 Returns the intensity of blood and gore effects.
float32 GetBloomIntensity () const
 Returns if the bloom post-processing effect is enabled.
EButtonGraphics GetButtonGraphics () const
 Returns the controller graphics of which platform to use.
int GetCameraPreset () const
 Returns the currently selected camera preset.
float32 GetCameraSensitivity_Gamepad () const
 Returns the sensitivity of the left stick.
float32 GetCameraSensitivity_KBM () const
 Returns the sensitivity of the left stick.
FVector2D GetCameraSensitivityMargins_Gamepad () const
 Get sensitivity margins.
FVector2D GetCameraSensitivityMargins_KBM () const
 Get sensitivity margins.
bool GetCameraShakeEnabled () const
 Returns if we are using vibration feedback.
float32 GetCharacterNotificationDuration () const
 Returns how long character notifications should be shown, in seconds.
float32 GetColorBrightnessOffset () const
 Returns the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.
float32 GetColorContrastOffset () const
 Returns modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.
float32 GetColorSaturationOffset () const
 Returns the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.
float32 GetDepthOfFieldIntensity () const
 Returns the intensity of the depth of field post-processing effect.
int GetDialogStyle () const
 Returns the currently selected dialog option style.
int GetDisplayID () const
 Returns the ID of the screen the game is to be shown on.
FName GetDisplayLanguage () const
 Returns the currently selected display language (UI texts).
float32 GetExtraInteriorExposure () const
bool GetForceFeedbackEnabled () const
 Returns if we are using vibration feedback.
int GetFrameGenerationDLSS () const
bool GetFrameGenerationFSREnabled () const
float32 GetGamma () const
 Returns the global gamma value.
int GetHUDBarVisibility () const
 Returns the visibility of the health and mana bars (0=never, 1=dynamic, 2=always).
float32 GetInventoryNotificationDuration () const
 Returns how long inventory notifications should be shown, in seconds.
bool GetInvertXAxis () const
 Returns whether the X-axis is inverted or not.
bool GetInvertYAxis () const
 Returns whether the Y-axis is inverted or not.
int GetLandscapeQuality () const
 Returns the landscape quality (0..4, higher is better).
float32 GetMasterVolume () const
 Returns the currently used master volume.
float32 GetMotionBlurIntensity () const
 Returns the intensity of the motion blur post-processing effect.
FVector2D GetMouseRetargetingMargins_KBM () const
float32 GetMouseRetargetingSensibility_KBM () const
 Mouse retargeting.
float32 GetMusicVolume () const
 Returns the currently used music volume.
float32 GetQuestNotificationDuration () const
 Returns how long quest notifications should be shown, in seconds.
float32 GetSFXVolume () const
 Returns the currently used sound effect volume.
bool GetShareTelemetryData () const
 Returns if telemetry data should be collected and shared or not.
float32 GetSharpeningIntensity () const
 Returns the intensity of the sharpening post-processing effect.
bool GetShowHUDBarNumbers () const
 Returns if the numbers should be shown on the health and mana bars or not.
bool GetShowInteractionIcons () const
 Returns if the interaction icons should be shown or not.
bool GetShowInteractionInputHints () const
 Returns if the interaction input hints should be shown or not.
bool GetShowInteractionNames () const
 Returns if the interaction names should be shown or not.
bool GetShowPlayerSpeechBubble () const
bool GetShowProjectileCount () const
 Returns if the amount of available projectiles should be shown next to the reticle for ranged weapons or not.
bool GetShowScreenRainDroplets () const
 Returns if water droplets going to the screen should appear when raining.
bool GetShowSpeechBalloons () const
 Sets if subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.
bool GetStreamlineReflexBoostEnabled () const
 Returns whether or not to enable Nvidia Streamline Reflex Boost if Reflex is enabled.
bool GetStreamlineReflexEnabled () const
 Returns whether or not Nvidia Streamline Reflex should be enabled (if supported).
int GetSubtitleStyle () const
 Returns the currently selected subtitle style.
int GetUpscalingMethod () const
 Returns the currently used upscaling method.
int GetUpscalingQualityDLSS () const
 Returns the currently used upscaling quality for DLSS.
int GetUpscalingQualityFSR () const
 Returns the currently used upscaling quality for FSR.
int GetUpscalingQualityTSR () const
 Returns the currently used upscaling quality for TSR.
int GetUpscalingQualityXeSS () const
 Returns the currently used upscaling quality for XeSS.
FName GetVoiceOverLanguage () const
 Returns the currently selected voiceover language.
float32 GetVoiceVolume () const
 Returns the currently used voice volume.
int GetWindQuality () const
 Returns the currently selected camera preset.
void ApplyAntiAliasingMethod () const
 Applies the currently used anti aliasing method (See FSceneView).
bool IsShowSubtitles () const
 Returns if subtitles are to be shown.
void ResetInitialSetupFlag ()
 Resets the flag gating the initial setup so the initial setup is run again at the next start. Mainly for testing purposes!
void SetAimScalar_Gamepad (float32 _AimScalar)
 Sets the speed modifier when aiming with a bow for Gamepad.
void SetAimScalar_KBM (float32 _AimScalar)
 Sets the speed modifier when aiming with a bow for Mouse.
void SetAmbientOcclusionIntensity (float32 _NewIntensity)
 Sets the intensity of the ambient occlusion post-processing effect.
void SetAntiAliasingMethod (int _AntiAliasingMethod)
 Sets the currently used anti aliasing method (See FSceneView).
void SetAutoCloseChests (bool _AutoCloseChests)
 Sets if chests should close automatically when you TakeAll from them.
void SetBaseFOV (float32 _BaseFOV)
 Sets the current base field of view (while standing still).
void SetBloodIntensity (float32 _Intensity)
 Sets the intensity of blood and gore effects.
void SetBloomIntensity (float32 _NewIntensity)
 Sets if the bloom post-processing effect is enabled.
void SetButtonGraphics (EButtonGraphics _ButtonGraphics)
 Sets the controller graphics of which platform to use.
void SetCameraPreset (int _CameraPreset)
 Sets the currently selected camera preset.
void SetCameraSensitivity_Gamepad (float32 _Sensitivity)
 Sets the sensitivity of the left stick.
void SetCameraSensitivity_KBM (float32 _Sensitivity)
 Sets the sensitivity of the left stick.
void SetCameraSensitivityMargins_Gamepad (float32 min, float32 max)
 Set sensitivity margins.
void SetCameraSensitivityMargins_KBM (float32 min, float32 max)
 Set sensitivity margins.
void SetCameraShakeEnabled (bool _Enabled)
 Sets whether we want to enable vibration feedback.
void SetCharacterNotificationDuration (float32 _Duration)
 Sets how long character notifications should be shown, in seconds.
void SetColorBrightnessOffset (float32 _NewOffset)
 Sets the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.
void SetColorContrastOffset (float32 _NewOffset)
 Sets the modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.
void SetColorSaturationOffset (float32 _NewOffset)
 Sets the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.
void SetDepthOfFieldIntensity (float32 _NewIntensity)
 Sets the intensity of the depth of field post-processing effect.
void SetDialogStyle (int _DialogStyle)
 Sets the currently selected subtitle style.
void SetDisplayID (int _DisplayID)
 Sets the ID of the screen the game is to be shown on.
void SetDisplayLanguage (FName _DisplayLanguage)
 Sets the currently selected display language (UI texts).
void SetExtraInteriorExposure (float32 _NewExposure)
void SetForceFeedbackEnabled (bool _Enabled)
 Sets whether we want to enable vibration feedback.
void SetFrameGenerationDLSS (int _FrameGeneration)
void SetFrameGenerationFSREnabled (bool _Enabled)
void SetGamma (float32 _Gamma)
 Sets the global gamma value.
void SetHUDBarVisibility (int _Visibility)
 Sets the visibility of the health and mana bars (0=never, 1=dynamic, 2=always).
void SetInventoryNotificationDuration (float32 _Duration)
 Sets how long inventory notifications should be shown, in seconds.
void SetInvertXAxis (bool _Inverted)
 Sets whether the X-axis is inverted or not.
void SetInvertYAxis (bool _Inverted)
 Sets whether the Y-axis is inverted or not.
void SetLandscapeQuality (int Value)
 Sets the landscape quality (0..4, higher is better).
void SetMasterVolume (float32 Volume)
 Sets the currently used master volume.
void SetMotionBlurIntensity (float32 _NewIntensity)
 Sets the intensity of the motion blur post-processing effect.
void SetMouseRetargetingMargins_KBM (float32 min, float32 max)
void SetMouseRetargetingSensibility_KBM (float32 sensibility)
void SetMusicVolume (float32 Volume)
 Sets the currently used music volume.
void SetQuestNotificationDuration (float32 _Duration)
 Sets how long quest notifications should be shown, in seconds.
void SetSFXVolume (float32 Volume)
 Sets the currently used sound effect volume.
void SetShareTelemetryData (bool _CollectTelemetryData)
 Sets if telemetry data should be collected and shared or not.
void SetSharpeningIntensity (float32 _NewIntensity)
 Sets the intensity of the sharpening post-processing effect.
void SetShowHUDBarNumbers (bool _ShowHealthBarNumbers)
 Sets if the numbers should be shown on the health and mana bars or not.
void SetShowInteractionIcons (bool _ShowInteractionIcons)
 Sets if the interaction icons should be shown or not.
void SetShowInteractionInputHints (bool _ShowInteractionInputHints)
 Sets if the interaction input hints should be shown or not.
void SetShowInteractionNames (bool _ShowInteractionNames)
 Sets if the interaction names should be shown or not.
void SetShowOutlines (bool _ShowOutlines)
 Sets if outlines should be shown by the UOutlineSubsystem or not.
void SetShowPlayerSpeechBubble (bool Value)
void SetShowProjectileCount (bool _ShowProjectileCount)
 Sets if the amount of available projectiles should be shown next to the reticle for ranged weapons or not.
void SetShowScreenRainDroplets (bool _ShowInteractionName)
 Sets if water droplets going to the screen should appear when raining.
void SetShowSpeechBalloons (bool _Show)
 Returns if subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.
void SetShowSubtitles (bool _ShowSubtitles)
 Sets if subtitles are to be shown.
void SetStreamlineReflexBoostEnabled (bool _Enabled)
 Sets whether or not to enable Nvidia Streamline Reflex Boost if Reflex is enabled.
void SetStreamlineReflexEnabled (bool _Enabled)
 Sets whether or not to use Nvidia Streamline Reflex (if supported).
void SetSubtitleStyle (int _SubtitleStyle)
 Sets the currently selected dialog option style.
void SetUpscalingMethod (int _UpscalingMethod)
 Sets the currently used upscaling method.
void SetUpscalingQualityDLSS (int _UpscalingQuality)
 Sets the currently used upscaling quality for DLSS.
void SetUpscalingQualityFSR (int _UpscalingQuality)
 Sets the currently used upscaling quality for FSR.
void SetUpscalingQualityTSR (int _UpscalingQuality)
 Sets the currently used upscaling quality for TSR.
void SetUpscalingQualityXeSS (int _UpscalingQuality)
 Sets the currently used upscaling quality for XeSS.
void SetVoiceOverLanguage (FName _VoiceOverLanguage)
 Sets the currently selected voiceover language.
void SetVoiceVolume (float32 Volume)
 Sets the currently used voice volume.
void SetWindQuality (int _WindQuality)
 Sets the currently selected camera wind quality.
static UGothicGameUserSettings GetGothicGameUserSettings ()
 Returns the Gothic game user settings instance.

Additional Inherited Members

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.
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

Member Function Documentation

◆ ApplyAntiAliasingMethod()

void ApplyAntiAliasingMethod ( ) const

Applies the currently used anti aliasing method (See FSceneView).

◆ ApplyGamma()

void ApplyGamma ( ) const

Applies the global gamma value to the engine.

◆ ApplyLatencySettings()

void ApplyLatencySettings ( )

Applies all current latency-related settings, e.g. for Nvidia Streamline Reflex.

◆ ApplySyncIntervalySettings()

void ApplySyncIntervalySettings ( )

◆ ApplyUpscalingSettings()

void ApplyUpscalingSettings ( )

Applies all current upscaling settings.

◆ DoInitialSetup()

void DoInitialSetup ( int _BenchmarkWorkScale = 10,
float32 _BenchmarkCPUMultiplier = 1.000000,
float32 _BenchmarkGPUMultiplier = 1.000000 )

Does some initial setup, like determining the recommended quality settings. This will only ever be done once per installation, successive calls are ignored.

◆ GetAimScalar_Gamepad()

float32 GetAimScalar_Gamepad ( ) const

Returns the speed modifier when aiming with a bow for Gamepad.

◆ GetAimScalar_KBM()

float32 GetAimScalar_KBM ( ) const

Returns the speed modifier when aiming with a bow for Mouse.

◆ GetAmbientOcclusionIntensity()

float32 GetAmbientOcclusionIntensity ( ) const

Returns the intensity of the ambient occlusion post-processing effect.

◆ GetAntiAliasingMethod()

int GetAntiAliasingMethod ( ) const

Returns the currently used anti aliasing method (See FSceneView).

◆ GetAutoCloseChests()

bool GetAutoCloseChests ( ) const

Returns if chests should close automatically when you TakeAll from them.

◆ GetBaseFOV()

float32 GetBaseFOV ( ) const

Returns the current base field of view (while standing still).

◆ GetBloodIntensity()

float32 GetBloodIntensity ( ) const

Returns the intensity of blood and gore effects.

◆ GetBloomIntensity()

float32 GetBloomIntensity ( ) const

Returns if the bloom post-processing effect is enabled.

◆ GetButtonGraphics()

EButtonGraphics GetButtonGraphics ( ) const

Returns the controller graphics of which platform to use.

◆ GetCameraPreset()

int GetCameraPreset ( ) const

Returns the currently selected camera preset.

◆ GetCameraSensitivity_Gamepad()

float32 GetCameraSensitivity_Gamepad ( ) const

Returns the sensitivity of the left stick.

◆ GetCameraSensitivity_KBM()

float32 GetCameraSensitivity_KBM ( ) const

Returns the sensitivity of the left stick.

◆ GetCameraSensitivityMargins_Gamepad()

FVector2D GetCameraSensitivityMargins_Gamepad ( ) const

Get sensitivity margins.

◆ GetCameraSensitivityMargins_KBM()

FVector2D GetCameraSensitivityMargins_KBM ( ) const

Get sensitivity margins.

◆ GetCameraShakeEnabled()

bool GetCameraShakeEnabled ( ) const

Returns if we are using vibration feedback.

◆ GetCharacterNotificationDuration()

float32 GetCharacterNotificationDuration ( ) const

Returns how long character notifications should be shown, in seconds.

◆ GetColorBrightnessOffset()

float32 GetColorBrightnessOffset ( ) const

Returns the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.

◆ GetColorContrastOffset()

float32 GetColorContrastOffset ( ) const

Returns modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.

◆ GetColorSaturationOffset()

float32 GetColorSaturationOffset ( ) const

Returns the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.

◆ GetDepthOfFieldIntensity()

float32 GetDepthOfFieldIntensity ( ) const

Returns the intensity of the depth of field post-processing effect.

◆ GetDialogStyle()

int GetDialogStyle ( ) const

Returns the currently selected dialog option style.

◆ GetDisplayID()

int GetDisplayID ( ) const

Returns the ID of the screen the game is to be shown on.

◆ GetDisplayLanguage()

FName GetDisplayLanguage ( ) const

Returns the currently selected display language (UI texts).

◆ GetExtraInteriorExposure()

float32 GetExtraInteriorExposure ( ) const

◆ GetForceFeedbackEnabled()

bool GetForceFeedbackEnabled ( ) const

Returns if we are using vibration feedback.

◆ GetFrameGenerationDLSS()

int GetFrameGenerationDLSS ( ) const

◆ GetFrameGenerationFSREnabled()

bool GetFrameGenerationFSREnabled ( ) const

◆ GetGamma()

float32 GetGamma ( ) const

Returns the global gamma value.

◆ GetGothicGameUserSettings()

UGothicGameUserSettings GetGothicGameUserSettings ( )
static

Returns the Gothic game user settings instance.

◆ GetHUDBarVisibility()

int GetHUDBarVisibility ( ) const

Returns the visibility of the health and mana bars (0=never, 1=dynamic, 2=always).

◆ GetInventoryNotificationDuration()

float32 GetInventoryNotificationDuration ( ) const

Returns how long inventory notifications should be shown, in seconds.

◆ GetInvertXAxis()

bool GetInvertXAxis ( ) const

Returns whether the X-axis is inverted or not.

◆ GetInvertYAxis()

bool GetInvertYAxis ( ) const

Returns whether the Y-axis is inverted or not.

◆ GetLandscapeQuality()

int GetLandscapeQuality ( ) const

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

◆ GetMasterVolume()

float32 GetMasterVolume ( ) const

Returns the currently used master volume.

◆ GetMotionBlurIntensity()

float32 GetMotionBlurIntensity ( ) const

Returns the intensity of the motion blur post-processing effect.

◆ GetMouseRetargetingMargins_KBM()

FVector2D GetMouseRetargetingMargins_KBM ( ) const

◆ GetMouseRetargetingSensibility_KBM()

float32 GetMouseRetargetingSensibility_KBM ( ) const

Mouse retargeting.

◆ GetMusicVolume()

float32 GetMusicVolume ( ) const

Returns the currently used music volume.

◆ GetQuestNotificationDuration()

float32 GetQuestNotificationDuration ( ) const

Returns how long quest notifications should be shown, in seconds.

◆ GetSFXVolume()

float32 GetSFXVolume ( ) const

Returns the currently used sound effect volume.

◆ GetShareTelemetryData()

bool GetShareTelemetryData ( ) const

Returns if telemetry data should be collected and shared or not.

◆ GetSharpeningIntensity()

float32 GetSharpeningIntensity ( ) const

Returns the intensity of the sharpening post-processing effect.

◆ GetShowHUDBarNumbers()

bool GetShowHUDBarNumbers ( ) const

Returns if the numbers should be shown on the health and mana bars or not.

◆ GetShowInteractionIcons()

bool GetShowInteractionIcons ( ) const

Returns if the interaction icons should be shown or not.

◆ GetShowInteractionInputHints()

bool GetShowInteractionInputHints ( ) const

Returns if the interaction input hints should be shown or not.

◆ GetShowInteractionNames()

bool GetShowInteractionNames ( ) const

Returns if the interaction names should be shown or not.

◆ GetShowPlayerSpeechBubble()

bool GetShowPlayerSpeechBubble ( ) const

◆ GetShowProjectileCount()

bool GetShowProjectileCount ( ) const

Returns if the amount of available projectiles should be shown next to the reticle for ranged weapons or not.

◆ GetShowScreenRainDroplets()

bool GetShowScreenRainDroplets ( ) const

Returns if water droplets going to the screen should appear when raining.

◆ GetShowSpeechBalloons()

bool GetShowSpeechBalloons ( ) const

Sets if subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.

◆ GetStreamlineReflexBoostEnabled()

bool GetStreamlineReflexBoostEnabled ( ) const

Returns whether or not to enable Nvidia Streamline Reflex Boost if Reflex is enabled.

◆ GetStreamlineReflexEnabled()

bool GetStreamlineReflexEnabled ( ) const

Returns whether or not Nvidia Streamline Reflex should be enabled (if supported).

◆ GetSubtitleStyle()

int GetSubtitleStyle ( ) const

Returns the currently selected subtitle style.

◆ GetUpscalingMethod()

int GetUpscalingMethod ( ) const

Returns the currently used upscaling method.

◆ GetUpscalingQualityDLSS()

int GetUpscalingQualityDLSS ( ) const

Returns the currently used upscaling quality for DLSS.

◆ GetUpscalingQualityFSR()

int GetUpscalingQualityFSR ( ) const

Returns the currently used upscaling quality for FSR.

◆ GetUpscalingQualityTSR()

int GetUpscalingQualityTSR ( ) const

Returns the currently used upscaling quality for TSR.

◆ GetUpscalingQualityXeSS()

int GetUpscalingQualityXeSS ( ) const

Returns the currently used upscaling quality for XeSS.

◆ GetVoiceOverLanguage()

FName GetVoiceOverLanguage ( ) const

Returns the currently selected voiceover language.

◆ GetVoiceVolume()

float32 GetVoiceVolume ( ) const

Returns the currently used voice volume.

◆ GetWindQuality()

int GetWindQuality ( ) const

Returns the currently selected camera preset.

◆ IsShowOutlines()

bool IsShowOutlines ( ) const

Returns if outlines should be shown by the UOutlineSubsystem or not.

◆ IsShowSubtitles()

bool IsShowSubtitles ( ) const

Returns if subtitles are to be shown.

◆ ResetInitialSetupFlag()

void ResetInitialSetupFlag ( )

Resets the flag gating the initial setup so the initial setup is run again at the next start. Mainly for testing purposes!

◆ SetAimScalar_Gamepad()

void SetAimScalar_Gamepad ( float32 _AimScalar)

Sets the speed modifier when aiming with a bow for Gamepad.

◆ SetAimScalar_KBM()

void SetAimScalar_KBM ( float32 _AimScalar)

Sets the speed modifier when aiming with a bow for Mouse.

◆ SetAmbientOcclusionIntensity()

void SetAmbientOcclusionIntensity ( float32 _NewIntensity)

Sets the intensity of the ambient occlusion post-processing effect.

◆ SetAntiAliasingMethod()

void SetAntiAliasingMethod ( int _AntiAliasingMethod)

Sets the currently used anti aliasing method (See FSceneView).

◆ SetAutoCloseChests()

void SetAutoCloseChests ( bool _AutoCloseChests)

Sets if chests should close automatically when you TakeAll from them.

◆ SetBaseFOV()

void SetBaseFOV ( float32 _BaseFOV)

Sets the current base field of view (while standing still).

◆ SetBloodIntensity()

void SetBloodIntensity ( float32 _Intensity)

Sets the intensity of blood and gore effects.

◆ SetBloomIntensity()

void SetBloomIntensity ( float32 _NewIntensity)

Sets if the bloom post-processing effect is enabled.

◆ SetButtonGraphics()

void SetButtonGraphics ( EButtonGraphics _ButtonGraphics)

Sets the controller graphics of which platform to use.

◆ SetCameraPreset()

void SetCameraPreset ( int _CameraPreset)

Sets the currently selected camera preset.

◆ SetCameraSensitivity_Gamepad()

void SetCameraSensitivity_Gamepad ( float32 _Sensitivity)

Sets the sensitivity of the left stick.

◆ SetCameraSensitivity_KBM()

void SetCameraSensitivity_KBM ( float32 _Sensitivity)

Sets the sensitivity of the left stick.

◆ SetCameraSensitivityMargins_Gamepad()

void SetCameraSensitivityMargins_Gamepad ( float32 min,
float32 max )

Set sensitivity margins.

◆ SetCameraSensitivityMargins_KBM()

void SetCameraSensitivityMargins_KBM ( float32 min,
float32 max )

Set sensitivity margins.

◆ SetCameraShakeEnabled()

void SetCameraShakeEnabled ( bool _Enabled)

Sets whether we want to enable vibration feedback.

◆ SetCharacterNotificationDuration()

void SetCharacterNotificationDuration ( float32 _Duration)

Sets how long character notifications should be shown, in seconds.

◆ SetColorBrightnessOffset()

void SetColorBrightnessOffset ( float32 _NewOffset)

Sets the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.

◆ SetColorContrastOffset()

void SetColorContrastOffset ( float32 _NewOffset)

Sets the modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.

◆ SetColorSaturationOffset()

void SetColorSaturationOffset ( float32 _NewOffset)

Sets the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.

◆ SetDepthOfFieldIntensity()

void SetDepthOfFieldIntensity ( float32 _NewIntensity)

Sets the intensity of the depth of field post-processing effect.

◆ SetDialogStyle()

void SetDialogStyle ( int _DialogStyle)

Sets the currently selected subtitle style.

◆ SetDisplayID()

void SetDisplayID ( int _DisplayID)

Sets the ID of the screen the game is to be shown on.

◆ SetDisplayLanguage()

void SetDisplayLanguage ( FName _DisplayLanguage)

Sets the currently selected display language (UI texts).

◆ SetExtraInteriorExposure()

void SetExtraInteriorExposure ( float32 _NewExposure)

◆ SetForceFeedbackEnabled()

void SetForceFeedbackEnabled ( bool _Enabled)

Sets whether we want to enable vibration feedback.

◆ SetFrameGenerationDLSS()

void SetFrameGenerationDLSS ( int _FrameGeneration)

◆ SetFrameGenerationFSREnabled()

void SetFrameGenerationFSREnabled ( bool _Enabled)

◆ SetGamma()

void SetGamma ( float32 _Gamma)

Sets the global gamma value.

◆ SetHUDBarVisibility()

void SetHUDBarVisibility ( int _Visibility)

Sets the visibility of the health and mana bars (0=never, 1=dynamic, 2=always).

◆ SetInventoryNotificationDuration()

void SetInventoryNotificationDuration ( float32 _Duration)

Sets how long inventory notifications should be shown, in seconds.

◆ SetInvertXAxis()

void SetInvertXAxis ( bool _Inverted)

Sets whether the X-axis is inverted or not.

◆ SetInvertYAxis()

void SetInvertYAxis ( bool _Inverted)

Sets whether the Y-axis is inverted or not.

◆ SetLandscapeQuality()

void SetLandscapeQuality ( int Value)

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

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

◆ SetMasterVolume()

void SetMasterVolume ( float32 Volume)

Sets the currently used master volume.

◆ SetMotionBlurIntensity()

void SetMotionBlurIntensity ( float32 _NewIntensity)

Sets the intensity of the motion blur post-processing effect.

◆ SetMouseRetargetingMargins_KBM()

void SetMouseRetargetingMargins_KBM ( float32 min,
float32 max )

◆ SetMouseRetargetingSensibility_KBM()

void SetMouseRetargetingSensibility_KBM ( float32 sensibility)

◆ SetMusicVolume()

void SetMusicVolume ( float32 Volume)

Sets the currently used music volume.

◆ SetQuestNotificationDuration()

void SetQuestNotificationDuration ( float32 _Duration)

Sets how long quest notifications should be shown, in seconds.

◆ SetSFXVolume()

void SetSFXVolume ( float32 Volume)

Sets the currently used sound effect volume.

◆ SetShareTelemetryData()

void SetShareTelemetryData ( bool _CollectTelemetryData)

Sets if telemetry data should be collected and shared or not.

◆ SetSharpeningIntensity()

void SetSharpeningIntensity ( float32 _NewIntensity)

Sets the intensity of the sharpening post-processing effect.

◆ SetShowHUDBarNumbers()

void SetShowHUDBarNumbers ( bool _ShowHealthBarNumbers)

Sets if the numbers should be shown on the health and mana bars or not.

◆ SetShowInteractionIcons()

void SetShowInteractionIcons ( bool _ShowInteractionIcons)

Sets if the interaction icons should be shown or not.

◆ SetShowInteractionInputHints()

void SetShowInteractionInputHints ( bool _ShowInteractionInputHints)

Sets if the interaction input hints should be shown or not.

◆ SetShowInteractionNames()

void SetShowInteractionNames ( bool _ShowInteractionNames)

Sets if the interaction names should be shown or not.

◆ SetShowOutlines()

void SetShowOutlines ( bool _ShowOutlines)

Sets if outlines should be shown by the UOutlineSubsystem or not.

◆ SetShowPlayerSpeechBubble()

void SetShowPlayerSpeechBubble ( bool Value)

◆ SetShowProjectileCount()

void SetShowProjectileCount ( bool _ShowProjectileCount)

Sets if the amount of available projectiles should be shown next to the reticle for ranged weapons or not.

◆ SetShowScreenRainDroplets()

void SetShowScreenRainDroplets ( bool _ShowInteractionName)

Sets if water droplets going to the screen should appear when raining.

◆ SetShowSpeechBalloons()

void SetShowSpeechBalloons ( bool _Show)

Returns if subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.

◆ SetShowSubtitles()

void SetShowSubtitles ( bool _ShowSubtitles)

Sets if subtitles are to be shown.

◆ SetStreamlineReflexBoostEnabled()

void SetStreamlineReflexBoostEnabled ( bool _Enabled)

Sets whether or not to enable Nvidia Streamline Reflex Boost if Reflex is enabled.

◆ SetStreamlineReflexEnabled()

void SetStreamlineReflexEnabled ( bool _Enabled)

Sets whether or not to use Nvidia Streamline Reflex (if supported).

◆ SetSubtitleStyle()

void SetSubtitleStyle ( int _SubtitleStyle)

Sets the currently selected dialog option style.

◆ SetUpscalingMethod()

void SetUpscalingMethod ( int _UpscalingMethod)

Sets the currently used upscaling method.

◆ SetUpscalingQualityDLSS()

void SetUpscalingQualityDLSS ( int _UpscalingQuality)

Sets the currently used upscaling quality for DLSS.

◆ SetUpscalingQualityFSR()

void SetUpscalingQualityFSR ( int _UpscalingQuality)

Sets the currently used upscaling quality for FSR.

◆ SetUpscalingQualityTSR()

void SetUpscalingQualityTSR ( int _UpscalingQuality)

Sets the currently used upscaling quality for TSR.

◆ SetUpscalingQualityXeSS()

void SetUpscalingQualityXeSS ( int _UpscalingQuality)

Sets the currently used upscaling quality for XeSS.

◆ SetVoiceOverLanguage()

void SetVoiceOverLanguage ( FName _VoiceOverLanguage)

Sets the currently selected voiceover language.

◆ SetVoiceVolume()

void SetVoiceVolume ( float32 Volume)

Sets the currently used voice volume.

◆ SetWindQuality()

void SetWindQuality ( int _WindQuality)

Sets the currently selected camera wind quality.

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ AimScalar_Gamepad

float32 AimScalar_Gamepad

Returns the speed modifier when aiming with a bow for Gamepad.

◆ AimScalar_KBM

float32 AimScalar_KBM

Returns the speed modifier when aiming with a bow for Mouse.

◆ AmbientOcclusionIntensity

float32 AmbientOcclusionIntensity

The intensity of the ambient occlusion post-processing effect.

◆ AntiAliasingMethod

int AntiAliasingMethod

The currently used anti aliasing method (See FSceneView).

◆ AutoCloseChests

bool AutoCloseChests

If chests should close automatically when you TakeAll from them.

◆ BaseFOV

float32 BaseFOV

Returns the current base field of view (while standing still).

◆ BloodIntensity

float32 BloodIntensity

The intensity of blood and gore effects.

◆ BloomIntensity

float32 BloomIntensity

The intensity of the bloom post-processing effect.

◆ ButtonGraphics

EButtonGraphics ButtonGraphics

The controller graphics of which platform to use.

◆ CameraPreset

int CameraPreset

Returns the currently selected camera preset.

◆ CameraSensitivity

float32 CameraSensitivity

Sensitivity multiplier for the left stick.

◆ CameraSensitivity_Gamepad

float32 CameraSensitivity_Gamepad

Sensitivity multiplier for the left stick.

◆ CameraSensitivity_KBM

float32 CameraSensitivity_KBM

Sensitivity multiplier for the left stick.

◆ CameraSensitivityMargins_Gamepad

const FVector2D CameraSensitivityMargins_Gamepad

Sensitivity margins.

◆ CameraSensitivityMargins_KBM

const FVector2D CameraSensitivityMargins_KBM

Sensitivity margins.

◆ CameraShakeEnabled

bool CameraShakeEnabled

◆ CharacterNotificationDuration

float32 CharacterNotificationDuration

How long character notifications should be shown, in seconds.

◆ CharacterVisibilitySliderPosPercent

float32 CharacterVisibilitySliderPosPercent

the current character visibility range (slider-value mapped from 0-100). For real min/max look in dev-settings

◆ CleanShutDown

bool CleanShutDown

◆ ColorBrightnessOffset

float32 ColorBrightnessOffset

Returns the modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.

◆ ColorContrastOffset

float32 ColorContrastOffset

Returns modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.

◆ ColorSaturationOffset

float32 ColorSaturationOffset

Returns the modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.

◆ DepthOfFieldIntensity

float32 DepthOfFieldIntensity

The intensity of the depth of field post-processing effect.

◆ DialogStyle

int DialogStyle

Returns the currently selected dialog option style.

◆ DisplayID

int DisplayID

Returns the ID of the screen the game is to be shown on.

◆ DisplayLanguage

FName DisplayLanguage

Returns the currently selected display language (UI texts).

◆ ExtraInteriorExposure

float32 ExtraInteriorExposure

Additive exposure for interiors (like caves, buildings, and every volume that is flagged as add extra interior exposure).

◆ ForceFeedbackEnabled

bool ForceFeedbackEnabled

if we are using vibration feedback.

◆ FrameGenerationDLSS

int FrameGenerationDLSS

◆ FrameGenerationFSREnabled

bool FrameGenerationFSREnabled

◆ Gamma

float32 Gamma

Returns the global gamma value.

◆ GothicGameUserSettings

const UGothicGameUserSettings GothicGameUserSettings
static

◆ HUDBarVisibility

int HUDBarVisibility

If the health and mana bars should be shown on the HUD or not (0=never, 1=dynamic, 2=always).

◆ InventoryNotificationDuration

float32 InventoryNotificationDuration

How long inventory notifications should be shown, in seconds.

◆ InvertXAxis

bool InvertXAxis

if the X-axis is inverted.

◆ InvertYAxis

bool InvertYAxis

if the Y-axis is inverted.

◆ LandscapeQuality

int LandscapeQuality

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

◆ m_AimScalar_Gamepad

float32 m_AimScalar_Gamepad

◆ m_AimScalar_KBM

float32 m_AimScalar_KBM

◆ m_BaseFOV

float32 m_BaseFOV

The current base field of view (while standing still).

◆ m_CameraPreset

int m_CameraPreset

The currently selected camera preset.

◆ m_ColorBrightnessOffset

float32 m_ColorBrightnessOffset

The modifier for the brightness [-1.0, 1.0]. Raising or lowering this value will result in brightening or darkening the entire scene.

◆ m_ColorContrastOffset

float32 m_ColorContrastOffset

The modifier for the contrast [-1.0, 1.0]. Higher values will increase the difference between the bright and dark areas.

◆ m_ColorSaturationOffset

float32 m_ColorSaturationOffset

The modifier for the saturation [-1.0, 1.0]. Higher values will result in more vibrant colors.

◆ m_DialogStyle

int m_DialogStyle

The style of the player dialog options.

◆ m_DisplayID

int m_DisplayID

The ID of the screen the game is to be shown on. JC - note that this ID is not stable between runs - we shouldn't rely on this - only used as a fallback if the string ID fails if this is INDEX_NONE then we never touch the screen id.

◆ m_DisplayIdString

FString m_DisplayIdString

the primary ID we use to identify which display we're on if this fails we'll fall back to the display ID

◆ m_DisplayLanguage

FName m_DisplayLanguage

Language to show localized text in default to empty so that we can fetch the default from the system as needed.

◆ m_eConsoleQualityPerformanceMode

EGothicConsoleQualityPerformanceMode m_eConsoleQualityPerformanceMode

current performance mode (quality or performance)

◆ m_EnableScreenshotOnSavegame

bool m_EnableScreenshotOnSavegame

@DE - Deprecated. Use Angelscript config If a screenshot is done when saving the game.

◆ m_FakeSloppyCombos

bool m_FakeSloppyCombos

If a screenshot is done when saving the game.

◆ m_Gamma

float32 m_Gamma

The global gamma value.

◆ m_MasterVolume

float32 m_MasterVolume

The currently used overall volume.

◆ m_MusicVolume

float32 m_MusicVolume

The currently used volume for music.

◆ m_NewestSeenChangelogIdentifier

FString m_NewestSeenChangelogIdentifier

The identifier of the last changelog the user has seen. Used to show the changelog window if new changelogs are available.

◆ m_SFXVolume

float32 m_SFXVolume

The currently used volume for sound effects.

◆ m_ShowPlayerSpeechBubble

bool m_ShowPlayerSpeechBubble

◆ m_ShowScreenRainDroplets

bool m_ShowScreenRainDroplets

If water droplets going to the screen should appear when raining.

◆ m_ShowSubtitles

bool m_ShowSubtitles

If subtitles are to be shown or not.

◆ m_SubtitleStyle

int m_SubtitleStyle

The style of the subtitles.

◆ m_VoiceOverLanguage

FName m_VoiceOverLanguage

Language to use for VoiceOver default to empty so that we can fetch the default from the system as needed.

◆ m_VoiceVolume

float32 m_VoiceVolume

The currently used volume for voices.

◆ MasterVolume

float32 MasterVolume

Returns the currently used master volume.

◆ MotionBlurIntensity

float32 MotionBlurIntensity

The intensity of the motion blur post-processing effect.

◆ MouseRetargetingMargins_KBM

const FVector2D MouseRetargetingMargins_KBM

◆ MouseRetargetingSensibility_KBM

float32 MouseRetargetingSensibility_KBM

Mouse retargeting.

◆ MouseRetargetingSensitivity_KBM

float32 MouseRetargetingSensitivity_KBM

Sensitivity multiplier for switching combat target with the mouse.

◆ MouseRetargetingSensitivityMargins_KBM

FVector2D MouseRetargetingSensitivityMargins_KBM

Sensitivity margins.

◆ MovementSensitivity

float32 MovementSensitivity

Sensitivity multiplier for the right stick.

◆ MusicVolume

float32 MusicVolume

Returns the currently used music volume.

◆ OnHUDSettingsApplied

FSettingsAppliedDelegate OnHUDSettingsApplied

◆ QuestNotificationDuration

float32 QuestNotificationDuration

How long quest notifications should be shown, in seconds.

◆ SFXVolume

float32 SFXVolume

Returns the currently used sound effect volume.

◆ ShareTelemetryData

bool ShareTelemetryData

If telemetry data should be shared with the developers.

◆ SharpeningIntensity

float32 SharpeningIntensity

The intensity of the sharpening post-processing effect.

◆ ShowHUDBarNumbers

bool ShowHUDBarNumbers

If numbers should be shown on the health and mana bars or not.

◆ ShowInteractionIcons

bool ShowInteractionIcons

If the icon representing the interaction type (like a hand for "take") should be shown for interactions or not.

◆ ShowInteractionInputHints

bool ShowInteractionInputHints

If input hints (like [F]) should be shown for interactions or not.

◆ ShowInteractionNames

bool ShowInteractionNames

If the name of the interactable should be shown for interactions or not.

◆ ShowPlayerSpeechBubble

bool ShowPlayerSpeechBubble

◆ ShowProjectileCount

bool ShowProjectileCount

If the amount of available projectiles should be shown next to the reticle for ranged weapons or not.

◆ ShowScreenRainDroplets

bool ShowScreenRainDroplets

Returns if water droplets going to the screen should appear when raining.

◆ ShowSpeechBalloons

bool ShowSpeechBalloons

If subtitle balloons should be shown over NPCs that are talking outside of dedicated conversations with the player.

◆ StreamlineReflexBoostEnabled

bool StreamlineReflexBoostEnabled

If Nvidia Streamline Reflex boost mode is enabled or not.

◆ StreamlineReflexEnabled

bool StreamlineReflexEnabled

If Nvidia Streamline Reflex is enabled or not.

◆ SubtitleStyle

int SubtitleStyle

Returns the currently selected subtitle style.

◆ UpscalingMethod

int UpscalingMethod

The currently used upscaling method (0 = None, 1 = DLSS, 2 = FSR, 3 = XeSS).

◆ UpscalingQualityDLSS

int UpscalingQualityDLSS

The currently used upscaling quality for DLSS (Type: EUpscalingQualityDLSS + ScreenPercentageLUTDLSS).

◆ UpscalingQualityFSR

int UpscalingQualityFSR

The currently used upscaling quality for FSR (Type: EUpscalingQualityFSR).

◆ UpscalingQualityTSR

int UpscalingQualityTSR

The currently used upscaling quality for TSR (Type: EUpscalingQualityTSR).

◆ UpscalingQualityXeSS

int UpscalingQualityXeSS

The currently used upscaling quality for XeSS (Type: EUpscalingQualityXeSS).

◆ VoiceOverLanguage

FName VoiceOverLanguage

Returns the currently selected voiceover language.

◆ VoiceVolume

float32 VoiceVolume

Returns the currently used voice volume.

◆ WindQuality

int WindQuality

The selected quality for wind effects.