#if UNITY_EDITOR using System; namespace UnityEngine.Rendering.HighDefinition { [Serializable] [SupportedOnRenderPipeline(typeof(HDRenderPipelineAsset))] [Categorization.CategoryInfo(Name = "R: Editor Shaders", Order = 1000), HideInInspector] class HDRenderPipelineEditorShaders : IRenderPipelineResources { public int version => 0; #region Debug [Header("Debug")] [SerializeField] [ResourcePath("Runtime/Debug/GPUInlineDebugDrawer.shader")] private Shader m_GpuInlineDebugDrawerLine; public Shader gpuInlineDebugDrawerLine { get => m_GpuInlineDebugDrawerLine; set => this.SetValueAndNotify(ref m_GpuInlineDebugDrawerLine, value, nameof(m_GpuInlineDebugDrawerLine)); } #endregion #region Autodesk [Header("Autodesk")] [SerializeField] [ResourcePath("Runtime/RenderPipelineResources/ShaderGraph/AutodeskInteractive.shadergraph")] private Shader m_AutodeskInteractive; public Shader autodeskInteractiveShader { get => m_AutodeskInteractive; set => this.SetValueAndNotify(ref m_AutodeskInteractive, value, nameof(m_AutodeskInteractive)); } [SerializeField] [ResourcePath("Runtime/RenderPipelineResources/ShaderGraph/AutodeskInteractiveTransparent.shadergraph")] private Shader m_AutodeskInteractiveTransparent; public Shader autodeskInteractiveTransparentShader { get => m_AutodeskInteractiveTransparent; set => this.SetValueAndNotify(ref m_AutodeskInteractiveTransparent, value, nameof(m_AutodeskInteractiveTransparent)); } [SerializeField] [ResourcePath("Runtime/RenderPipelineResources/ShaderGraph/AutodeskInteractiveMasked.shadergraph")] private Shader m_AutodeskInteractiveMasked; public Shader autodeskInteractiveMaskedShader { get => m_AutodeskInteractiveMasked; set => this.SetValueAndNotify(ref m_AutodeskInteractiveMasked, value, nameof(m_AutodeskInteractiveMasked)); } #endregion #region SpeedTree [Header("SpeedTree")] [SerializeField] [ResourcePath("Runtime/Material/Nature/SpeedTree8.shadergraph")] private Shader m_DefaultSpeedTree8Shader; public Shader defaultSpeedTree8Shader { get => m_DefaultSpeedTree8Shader; set => this.SetValueAndNotify(ref m_DefaultSpeedTree8Shader, value, nameof(m_DefaultSpeedTree8Shader)); } [SerializeField] [ResourcePath("Runtime/Material/Nature/SpeedTree9_HDRP.shadergraph")] private Shader m_DefaultSpeedTree9Shader; public Shader defaultSpeedTree9Shader { get => m_DefaultSpeedTree9Shader; set => this.SetValueAndNotify(ref m_DefaultSpeedTree9Shader, value, nameof(m_DefaultSpeedTree9Shader)); } #endregion } } #endif