Nexus/Library/PackageCache/com.unity.render-pipelines.core@8903e8d3a298/Runtime/RenderGraph/RenderGraphUtilsResources.cs

38 lines
1012 B
C#
Raw Permalink Normal View History

2026-01-06 17:23:00 +01:00
using System;
using System.ComponentModel;
namespace UnityEngine.Rendering.RenderGraphModule.Util
{
/// <summary>
/// Core Shader Resources.
/// </summary>
[Serializable]
[HideInInspector]
[Category("Resources/Render Graph Helper Function Resources")]
[SupportedOnRenderPipeline]
class RenderGraphUtilsResources : IRenderPipelineResources
{
public enum Version
{
Initial,
Count,
Latest = Count - 1
}
[SerializeField, HideInInspector] Version m_Version = Version.Latest;
int IRenderPipelineGraphicsSettings.version => (int)m_Version;
[SerializeField, ResourcePath("Shaders/CoreCopy.shader")]
internal Shader m_CoreCopyPS;
/// <summary>
/// Core Copy shader.
/// </summary>
public Shader coreCopyPS
{
get => m_CoreCopyPS;
set => this.SetValueAndNotify(ref m_CoreCopyPS, value, nameof(m_CoreCopyPS));
}
}
}