Class SettingsManager
Settings manager for reading game configuration from INI file.
Deploys new settings from Resources/defaults.ini to persistentDataPath/settings.ini.
Settings no longer present in defaults.ini are removed from settings.ini.
Reads on start to public property cache. This prevents expensive string parsing if property checked every frame.
Transfers settings from public property cache back to ini data on save.
Inheritance
SettingsManager
Assembly: Assembly-CSharp.dll
Syntax
public class SettingsManager
Constructors
|
Improve this Doc
View Source
SettingsManager()
Declaration
Properties
|
Improve this Doc
View Source
AccelerateUICopyTexture
Declaration
public bool AccelerateUICopyTexture { get; set; }
Property Value
|
Improve this Doc
View Source
AdvancedClimbing
Declaration
public bool AdvancedClimbing { get; set; }
Property Value
|
Improve this Doc
View Source
AllowMagicRepairs
Declaration
public bool AllowMagicRepairs { get; set; }
Property Value
|
Improve this Doc
View Source
AlternateMusic
Declaration
public bool AlternateMusic { get; set; }
Property Value
|
Improve this Doc
View Source
AlternateRandomEnemySelection
Declaration
public bool AlternateRandomEnemySelection { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientLitInteriors
Declaration
public bool AmbientLitInteriors { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionEnable
Declaration
public bool AmbientOcclusionEnable { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionIntensity
Declaration
public float AmbientOcclusionIntensity { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionMethod
Declaration
public int AmbientOcclusionMethod { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionQuality
Declaration
public int AmbientOcclusionQuality { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionRadius
Declaration
public float AmbientOcclusionRadius { get; set; }
Property Value
|
Improve this Doc
View Source
AmbientOcclusionThickness
Declaration
public float AmbientOcclusionThickness { get; set; }
Property Value
|
Improve this Doc
View Source
AntialiasingFXAAFastMode
Declaration
public bool AntialiasingFXAAFastMode { get; set; }
Property Value
|
Improve this Doc
View Source
AntialiasingMethod
Declaration
public int AntialiasingMethod { get; set; }
Property Value
|
Improve this Doc
View Source
AntialiasingSMAAQuality
Declaration
public int AntialiasingSMAAQuality { get; set; }
Property Value
|
Improve this Doc
View Source
AntialiasingTAASharpness
Declaration
public float AntialiasingTAASharpness { get; set; }
Property Value
|
Improve this Doc
View Source
AssetCacheThreshold
Declaration
public int AssetCacheThreshold { get; set; }
Property Value
|
Improve this Doc
View Source
AssetInjection
Declaration
public bool AssetInjection { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapAlwaysMaxOutSliceLevel
Declaration
public bool AutomapAlwaysMaxOutSliceLevel { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapDisableMicroMap
Declaration
public bool AutomapDisableMicroMap { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapHouseColor
Declaration
public Color32 AutomapHouseColor { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapNumberOfDungeons
Declaration
public int AutomapNumberOfDungeons { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapRememberSliceLevel
Declaration
public bool AutomapRememberSliceLevel { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapShopColor
Declaration
public Color32 AutomapShopColor { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapTavernColor
Declaration
public Color32 AutomapTavernColor { get; set; }
Property Value
|
Improve this Doc
View Source
AutomapTempleColor
Declaration
public Color32 AutomapTempleColor { get; set; }
Property Value
|
Improve this Doc
View Source
BloomDiffusion
Declaration
public float BloomDiffusion { get; set; }
Property Value
|
Improve this Doc
View Source
BloomEnable
Declaration
public bool BloomEnable { get; set; }
Property Value
|
Improve this Doc
View Source
BloomFastMode
Declaration
public bool BloomFastMode { get; set; }
Property Value
|
Improve this Doc
View Source
BloomIntensity
Declaration
public float BloomIntensity { get; set; }
Property Value
|
Improve this Doc
View Source
BloomThreshold
Declaration
public float BloomThreshold { get; set; }
Property Value
|
Improve this Doc
View Source
BowDrawback
Declaration
public bool BowDrawback { get; set; }
Property Value
|
Improve this Doc
View Source
BowLeftHandWithSwitching
Declaration
public bool BowLeftHandWithSwitching { get; set; }
Property Value
|
Improve this Doc
View Source
CameraRecoilStrength
Declaration
public int CameraRecoilStrength { get; set; }
Property Value
|
Improve this Doc
View Source
CanDropQuestItems
Declaration
public bool CanDropQuestItems { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostDungeonFalloff
Declaration
public float ColorBoostDungeonFalloff { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostDungeonScale
Declaration
public float ColorBoostDungeonScale { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostEnable
Declaration
public bool ColorBoostEnable { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostExteriorScale
Declaration
public float ColorBoostExteriorScale { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostIntensity
Declaration
public float ColorBoostIntensity { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostInteriorScale
Declaration
public float ColorBoostInteriorScale { get; set; }
Property Value
|
Improve this Doc
View Source
ColorBoostRadius
Declaration
public float ColorBoostRadius { get; set; }
Property Value
|
Improve this Doc
View Source
CombatVoices
Declaration
public bool CombatVoices { get; set; }
Property Value
|
Improve this Doc
View Source
CompressModdedTextures
Declaration
public bool CompressModdedTextures { get; set; }
Property Value
|
Improve this Doc
View Source
Crosshair
Declaration
public bool Crosshair { get; set; }
Property Value
|
Improve this Doc
View Source
CursorHeight
Declaration
public int CursorHeight { get; set; }
Property Value
|
Improve this Doc
View Source
CursorWidth
Declaration
public int CursorWidth { get; set; }
Property Value
|
Improve this Doc
View Source
DepthOfFieldAperture
Declaration
public float DepthOfFieldAperture { get; set; }
Property Value
|
Improve this Doc
View Source
DepthOfFieldEnable
Declaration
public bool DepthOfFieldEnable { get; set; }
Property Value
|
Improve this Doc
View Source
DepthOfFieldFocalLength
Declaration
public int DepthOfFieldFocalLength { get; set; }
Property Value
|
Improve this Doc
View Source
DepthOfFieldFocusDistance
Declaration
public float DepthOfFieldFocusDistance { get; set; }
Property Value
|
Improve this Doc
View Source
DepthOfFieldMaxBlurSize
Declaration
public int DepthOfFieldMaxBlurSize { get; set; }
Property Value
|
Improve this Doc
View Source
DimAlphaStrength
Declaration
public float DimAlphaStrength { get; set; }
Property Value
|
Improve this Doc
View Source
DisableEnemyDeathAlert
Declaration
public bool DisableEnemyDeathAlert { get; set; }
Property Value
|
Improve this Doc
View Source
DistributionSuffix
Distribution suffix for alternate distributions of DFU.
Can be null or empty if no distribution suffix is loaded.
Declaration
public string DistributionSuffix { get; }
Property Value
|
Improve this Doc
View Source
DitherEnable
Declaration
public bool DitherEnable { get; set; }
Property Value
|
Improve this Doc
View Source
DungeonAmbientLightScale
Declaration
public float DungeonAmbientLightScale { get; set; }
Property Value
|
Improve this Doc
View Source
DungeonExitWagonPrompt
Declaration
public bool DungeonExitWagonPrompt { get; set; }
Property Value
|
Improve this Doc
View Source
DungeonLightShadows
Declaration
public bool DungeonLightShadows { get; set; }
Property Value
|
Improve this Doc
View Source
DungeonMicMapQoL
Declaration
public bool DungeonMicMapQoL { get; set; }
Property Value
|
Improve this Doc
View Source
DungeonShadowDistance
Declaration
public float DungeonShadowDistance { get; set; }
Property Value
|
Improve this Doc
View Source
DunMicMapBorderColor
Declaration
public Color32 DunMicMapBorderColor { get; set; }
Property Value
|
Improve this Doc
View Source
DunMicMapInnerColor
Declaration
public Color32 DunMicMapInnerColor { get; set; }
Property Value
|
Improve this Doc
View Source
EnableArrowCounter
Declaration
public bool EnableArrowCounter { get; set; }
Property Value
|
Improve this Doc
View Source
EnableController
Declaration
public bool EnableController { get; set; }
Property Value
|
Improve this Doc
View Source
EnableEnhancedItemLists
Declaration
public bool EnableEnhancedItemLists { get; set; }
Property Value
|
Improve this Doc
View Source
EnableGeographicBackgrounds
Declaration
public bool EnableGeographicBackgrounds { get; set; }
Property Value
|
Improve this Doc
View Source
EnableInventoryInfoPanel
Declaration
public bool EnableInventoryInfoPanel { get; set; }
Property Value
|
Improve this Doc
View Source
EnableModernConversationStyleInTalkWindow
Declaration
public bool EnableModernConversationStyleInTalkWindow { get; set; }
Property Value
|
Improve this Doc
View Source
EnableQuestDebugger
Declaration
public bool EnableQuestDebugger { get; set; }
Property Value
|
Improve this Doc
View Source
EnableSpellLighting
Declaration
public bool EnableSpellLighting { get; set; }
Property Value
|
Improve this Doc
View Source
EnableSpellShadows
Declaration
public bool EnableSpellShadows { get; set; }
Property Value
|
Improve this Doc
View Source
EnableTextureArrays
Declaration
public bool EnableTextureArrays { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public bool EnableToolTips { get; set; }
Property Value
|
Improve this Doc
View Source
EnableVitalsIndicators
Declaration
public bool EnableVitalsIndicators { get; set; }
Property Value
|
Improve this Doc
View Source
EnemyInfighting
Declaration
public bool EnemyInfighting { get; set; }
Property Value
|
Improve this Doc
View Source
EnhancedCombatAI
Declaration
public bool EnhancedCombatAI { get; set; }
Property Value
|
Improve this Doc
View Source
ExclusiveFullscreen
Declaration
public bool ExclusiveFullscreen { get; set; }
Property Value
|
Improve this Doc
View Source
ExteriorLightShadows
Declaration
public bool ExteriorLightShadows { get; set; }
Property Value
|
Improve this Doc
View Source
ExteriorMapDefaultZoomLevel
Declaration
public float ExteriorMapDefaultZoomLevel { get; set; }
Property Value
|
Improve this Doc
View Source
ExteriorMapResetZoomLevelOnNewLocation
Declaration
public bool ExteriorMapResetZoomLevelOnNewLocation { get; set; }
Property Value
|
Improve this Doc
View Source
ExteriorShadowDistance
Declaration
public float ExteriorShadowDistance { get; set; }
Property Value
|
Improve this Doc
View Source
FieldOfView
Declaration
public int FieldOfView { get; set; }
Property Value
|
Improve this Doc
View Source
Fullscreen
Declaration
public bool Fullscreen { get; set; }
Property Value
|
Improve this Doc
View Source
GeneralBillboardShadows
Declaration
public bool GeneralBillboardShadows { get; set; }
Property Value
|
Improve this Doc
View Source
GUIFilterMode
Declaration
public int GUIFilterMode { get; set; }
Property Value
|
Improve this Doc
View Source
GuildQuestListBox
Declaration
public bool GuildQuestListBox { get; set; }
Property Value
|
Improve this Doc
View Source
Handedness
Declaration
public int Handedness { get; set; }
Property Value
|
Improve this Doc
View Source
HeadBobbing
Declaration
public bool HeadBobbing { get; set; }
Property Value
|
Improve this Doc
View Source
HelmAndShieldMaterialDisplay
Declaration
public int HelmAndShieldMaterialDisplay { get; set; }
Property Value
|
Improve this Doc
View Source
IconsPositioningScheme
Declaration
public string IconsPositioningScheme { get; set; }
Property Value
|
Improve this Doc
View Source
IllegalRestWarning
Declaration
public bool IllegalRestWarning { get; set; }
Property Value
|
Improve this Doc
View Source
InstantRepairs
Declaration
public bool InstantRepairs { get; set; }
Property Value
|
Improve this Doc
View Source
InteractionModeIcon
Declaration
public string InteractionModeIcon { get; set; }
Property Value
|
Improve this Doc
View Source
InteriorLightShadows
Declaration
public bool InteriorLightShadows { get; set; }
Property Value
|
Improve this Doc
View Source
InteriorShadowDistance
Declaration
public float InteriorShadowDistance { get; set; }
Property Value
|
Improve this Doc
View Source
InvertMouseVertical
Declaration
public bool InvertMouseVertical { get; set; }
Property Value
|
Improve this Doc
View Source
JoystickCursorSensitivity
Declaration
public float JoystickCursorSensitivity { get; set; }
Property Value
|
Improve this Doc
View Source
JoystickDeadzone
Declaration
public float JoystickDeadzone { get; set; }
Property Value
|
Improve this Doc
View Source
JoystickLookSensitivity
Declaration
public float JoystickLookSensitivity { get; set; }
Property Value
|
Improve this Doc
View Source
JoystickMovementThreshold
Declaration
public float JoystickMovementThreshold { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUD
Declaration
public bool LargeHUD { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUDDocked
Declaration
public bool LargeHUDDocked { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUDOffsetHorse
Declaration
public bool LargeHUDOffsetHorse { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUDUndockedAlignment
Declaration
public int LargeHUDUndockedAlignment { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUDUndockedOffsetWeapon
Declaration
public bool LargeHUDUndockedOffsetWeapon { get; set; }
Property Value
|
Improve this Doc
View Source
LargeHUDUndockedScale
Declaration
public float LargeHUDUndockedScale { get; set; }
Property Value
|
Improve this Doc
View Source
LoiterLimitInHours
Declaration
public int LoiterLimitInHours { get; set; }
Property Value
|
Improve this Doc
View Source
LypyL_GameConsole
Declaration
public bool LypyL_GameConsole { get; set; }
Property Value
|
Improve this Doc
View Source
LypyL_ModSystem
Declaration
public bool LypyL_ModSystem { get; set; }
Property Value
|
Improve this Doc
View Source
MainFilterMode
Declaration
public int MainFilterMode { get; set; }
Property Value
|
Improve this Doc
View Source
MobileNPCShadows
Declaration
public bool MobileNPCShadows { get; set; }
Property Value
|
Improve this Doc
View Source
MotionBlurEnable
Declaration
public bool MotionBlurEnable { get; set; }
Property Value
|
Improve this Doc
View Source
MotionBlurSampleCount
Declaration
public int MotionBlurSampleCount { get; set; }
Property Value
|
Improve this Doc
View Source
MotionBlurShutterAngle
Declaration
public int MotionBlurShutterAngle { get; set; }
Property Value
|
Improve this Doc
View Source
MouseLookSensitivity
Declaration
public float MouseLookSensitivity { get; set; }
Property Value
|
Improve this Doc
View Source
MouseLookSmoothing
Declaration
public bool MouseLookSmoothing { get; set; }
Property Value
|
Improve this Doc
View Source
MovementAcceleration
Declaration
public bool MovementAcceleration { get; set; }
Property Value
|
Improve this Doc
View Source
MusicVolume
Declaration
public float MusicVolume { get; set; }
Property Value
|
Improve this Doc
View Source
MyDaggerfallPath
Declaration
public string MyDaggerfallPath { get; set; }
Property Value
|
Improve this Doc
View Source
MyDaggerfallUnitySavePath
Declaration
public string MyDaggerfallUnitySavePath { get; set; }
Property Value
|
Improve this Doc
View Source
MyDaggerfallUnityScreenshotsPath
Declaration
public string MyDaggerfallUnityScreenshotsPath { get; set; }
Property Value
|
Improve this Doc
View Source
NatureBillboardShadows
Declaration
public bool NatureBillboardShadows { get; set; }
Property Value
|
Improve this Doc
View Source
NearDeathWarning
Declaration
public bool NearDeathWarning { get; set; }
Property Value
|
Improve this Doc
View Source
NightAmbientLightScale
Declaration
public float NightAmbientLightScale { get; set; }
Property Value
|
Improve this Doc
View Source
PalettizationLUTShift
Declaration
public int PalettizationLUTShift { get; set; }
Property Value
|
Improve this Doc
View Source
PersistentDataPath
Declaration
public string PersistentDataPath { get; }
Property Value
|
Improve this Doc
View Source
PlayerNudity
Declaration
public bool PlayerNudity { get; set; }
Property Value
|
Improve this Doc
View Source
PlayerTorchFromItems
Declaration
public bool PlayerTorchFromItems { get; set; }
Property Value
|
Improve this Doc
View Source
PlayerTorchLightScale
Declaration
public float PlayerTorchLightScale { get; set; }
Property Value
|
Improve this Doc
View Source
PostProcessingInRetroMode
Declaration
public int PostProcessingInRetroMode { get; set; }
Property Value
|
Improve this Doc
View Source
QualityLevel
Declaration
public int QualityLevel { get; set; }
Property Value
|
Improve this Doc
View Source
QuestRumorWeight
Declaration
public int QuestRumorWeight { get; set; }
Property Value
|
Improve this Doc
View Source
RandomDungeonTextures
Declaration
public int RandomDungeonTextures { get; set; }
Property Value
|
Improve this Doc
View Source
ResolutionHeight
Declaration
public int ResolutionHeight { get; set; }
Property Value
|
Improve this Doc
View Source
ResolutionWidth
Declaration
public int ResolutionWidth { get; set; }
Property Value
|
Improve this Doc
View Source
RetroModeAspectCorrection
Declaration
public int RetroModeAspectCorrection { get; set; }
Property Value
|
Improve this Doc
View Source
RetroRenderingMode
Declaration
public int RetroRenderingMode { get; set; }
Property Value
|
Improve this Doc
View Source
RunInBackground
Declaration
public bool RunInBackground { get; set; }
Property Value
|
Improve this Doc
View Source
SDFFontRendering
Declaration
public bool SDFFontRendering { get; set; }
Property Value
|
Improve this Doc
View Source
ShadowResolutionMode
Declaration
public int ShadowResolutionMode { get; set; }
Property Value
|
Improve this Doc
View Source
ShopQualityHUDDelay
Declaration
public int ShopQualityHUDDelay { get; set; }
Property Value
|
Improve this Doc
View Source
ShopQualityPresentation
Declaration
public int ShopQualityPresentation { get; set; }
Property Value
|
Improve this Doc
View Source
ShowOptionsAtStart
Declaration
public bool ShowOptionsAtStart { get; set; }
Property Value
|
Improve this Doc
View Source
ShowQuestJournalClocksAsCountdown
Declaration
public bool ShowQuestJournalClocksAsCountdown { get; set; }
Property Value
|
Improve this Doc
View Source
SmallerDungeons
Declaration
public bool SmallerDungeons { get; set; }
Property Value
|
Improve this Doc
View Source
SoundFont
Declaration
public string SoundFont { get; set; }
Property Value
|
Improve this Doc
View Source
SoundVolume
Declaration
public float SoundVolume { get; set; }
Property Value
|
Improve this Doc
View Source
StartCellX
Declaration
public int StartCellX { get; set; }
Property Value
|
Improve this Doc
View Source
StartCellY
Declaration
public int StartCellY { get; set; }
Property Value
|
Improve this Doc
View Source
StartInDungeon
Declaration
public bool StartInDungeon { get; set; }
Property Value
|
Improve this Doc
View Source
SwapHealthAndFatigueColors
Declaration
public bool SwapHealthAndFatigueColors { get; set; }
Property Value
|
Improve this Doc
View Source
TargetFrameRate
Declaration
public int TargetFrameRate { get; set; }
Property Value
|
Improve this Doc
View Source
TerrainDistance
Declaration
public int TerrainDistance { get; set; }
Property Value
|
Improve this Doc
View Source
TerrainHeightmapPixelError
Declaration
public float TerrainHeightmapPixelError { get; set; }
Property Value
|
Improve this Doc
View Source
ToggleSneak
Declaration
public bool ToggleSneak { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public Color32 ToolTipBackgroundColor { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public float ToolTipDelayInSeconds { get; set; }
Property Value
|
Improve this Doc
View Source
ToolTipTextColor
Declaration
public Color32 ToolTipTextColor { get; set; }
Property Value
|
Improve this Doc
View Source
TravelMapLocationsOutline
Declaration
public bool TravelMapLocationsOutline { get; set; }
Property Value
|
Improve this Doc
View Source
UseMipMapsInRetroMode
Declaration
public bool UseMipMapsInRetroMode { get; set; }
Property Value
|
Improve this Doc
View Source
VideoFilterMode
Declaration
public int VideoFilterMode { get; set; }
Property Value
|
Improve this Doc
View Source
VignetteEnable
Declaration
public bool VignetteEnable { get; set; }
Property Value
|
Improve this Doc
View Source
VignetteIntensity
Declaration
public float VignetteIntensity { get; set; }
Property Value
|
Improve this Doc
View Source
VignetteRounded
Declaration
public bool VignetteRounded { get; set; }
Property Value
|
Improve this Doc
View Source
VignetteRoundness
Declaration
public float VignetteRoundness { get; set; }
Property Value
|
Improve this Doc
View Source
VignetteSmoothness
Declaration
public float VignetteSmoothness { get; set; }
Property Value
|
Improve this Doc
View Source
VSync
Declaration
public bool VSync { get; set; }
Property Value
|
Improve this Doc
View Source
WeaponAttackThreshold
Declaration
public float WeaponAttackThreshold { get; set; }
Property Value
|
Improve this Doc
View Source
WeaponSwingMode
Declaration
public int WeaponSwingMode { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
LoadSettings()
Load settings from settings.ini to live properties.
Declaration
public void LoadSettings()
|
Improve this Doc
View Source
SaveSettings()
Save live properties back to settings.ini.
Declaration
public void SaveSettings()