////////////////////////////////////////////////////// // MK Glow ISettings // // // // Created by Michael Kremmel // // www.michaelkremmel.de // // Copyright © 2021 All rights reserved. // ////////////////////////////////////////////////////// using System.Collections; using System.Collections.Generic; using UnityEngine; namespace MK.Glow { internal interface ISettings { //Main bool GetAllowGeometryShaders(); bool GetAllowComputeShaders (); MK.Glow.DebugView GetDebugView(); MK.Glow.Workflow GetWorkflow(); LayerMask GetSelectiveRenderLayerMask(); float GetAnamorphicRatio(); //Bloom MK.Glow.MinMaxRange GetBloomThreshold(); float GetBloomScattering(); float GetBloomIntensity(); //LensSurface bool GetAllowLensSurface(); Texture2D GetLensSurfaceDirtTexture(); float GetLensSurfaceDirtIntensity(); Texture2D GetLensSurfaceDiffractionTexture(); float GetLensSurfaceDiffractionIntensity(); } }