// Copyright (c) 2012-2020 Wojciech Figat. All rights reserved. using FlaxEngine; namespace FlaxEditor.Content.Settings { /// /// The graphics rendering settings container. Allows to edit asset via editor. To modify those settings at runtime use . /// /// public sealed class GraphicsSettings : SettingsBase { /// /// Enables rendering synchronization with the refresh rate of the display device to avoid "tearing" artifacts. /// [EditorOrder(20), EditorDisplay("General", "Use V-Sync"), Tooltip("Enables rendering synchronization with the refresh rate of the display device to avoid \"tearing\" artifacts.")] public bool UseVSync = false; /// /// Anti Aliasing quality setting. /// [EditorOrder(1000), EditorDisplay("Quality", "AA Quality"), Tooltip("Anti Aliasing quality.")] public Quality AAQuality = Quality.Medium; /// /// Screen Space Reflections quality. /// [EditorOrder(1100), EditorDisplay("Quality", "SSR Quality"), Tooltip("Screen Space Reflections quality.")] public Quality SSRQuality = Quality.Medium; /// /// Screen Space Ambient Occlusion quality setting. /// [EditorOrder(1200), EditorDisplay("Quality", "SSAO Quality"), Tooltip("Screen Space Ambient Occlusion quality setting.")] public Quality SSAOQuality = Quality.Medium; /// /// Volumetric Fog quality setting. /// [EditorOrder(1250), EditorDisplay("Quality", "Volumetric Fog Quality"), Tooltip("Volumetric Fog quality setting.")] public Quality VolumetricFogQuality = Quality.High; /// /// The shadows quality. /// [EditorOrder(1300), EditorDisplay("Quality", "Shadows Quality"), Tooltip("The shadows quality.")] public Quality ShadowsQuality = Quality.Medium; /// /// The shadow maps quality (textures resolution). /// [EditorOrder(1310), EditorDisplay("Quality", "Shadow Maps Quality"), Tooltip("The shadow maps quality (textures resolution).")] public Quality ShadowMapsQuality = Quality.Medium; /// /// Enables cascades splits blending for directional light shadows. /// [EditorOrder(1320), EditorDisplay("Quality", "Allow CSM Blending"), Tooltip("Enables cascades splits blending for directional light shadows.")] public bool AllowCSMBlending = false; } }