Rasagar/Library/PackageCache/com.unity.shadergraph/Editor/Generation/Targets/Canvas/CanvasProperties.cs
2024-08-26 23:07:20 +03:00

129 lines
4.4 KiB
C#

using UnityEditor.ShaderGraph.Internal;
using UnityEngine;
namespace UnityEditor.ShaderGraph
{
static class CanvasProperties
{
public static readonly Vector1ShaderProperty StencilComp = new Vector1ShaderProperty()
{
overrideReferenceName = "_StencilComp",
displayName = "Stencil Comparison",
floatType = FloatType.Default,
hidden = true,
value = 8,
generatePropertyBlock = true,
overrideHLSLDeclaration = true,
hlslDeclarationOverride = HLSLDeclaration.DoNotDeclare,
};
public static readonly Vector1ShaderProperty Stencil = new Vector1ShaderProperty()
{
overrideReferenceName = "_Stencil",
displayName = "Stencil ID",
floatType = FloatType.Default,
hidden = true,
value = 0,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty StencilOp = new Vector1ShaderProperty()
{
overrideReferenceName = "_StencilOp",
displayName = "Stencil Operation",
floatType = FloatType.Default,
hidden = true,
value = 0,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty StencilWriteMask = new Vector1ShaderProperty()
{
overrideReferenceName = "_StencilWriteMask",
displayName = "Stencil Write Mask",
floatType = FloatType.Default,
hidden = true,
value = 255,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty StencilReadMask = new Vector1ShaderProperty()
{
overrideReferenceName = "_StencilReadMask",
displayName = "Stencil Read Mask",
floatType = FloatType.Default,
hidden = true,
value = 255,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty ColorMask = new Vector1ShaderProperty()
{
overrideReferenceName = "_ColorMask",
displayName = "ColorMask",
floatType = FloatType.Default,
hidden = true,
value = 15,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty UIMaskSoftnessX = new Vector1ShaderProperty()
{
overrideReferenceName = "_UIMaskSoftnessX",
displayName = "UIMaskSoftnessX",
floatType = FloatType.Default,
hidden = true,
value = 1.0f,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty UIMaskSoftnessY = new Vector1ShaderProperty()
{
overrideReferenceName = "_UIMaskSoftnessY",
displayName = "UIMaskSoftnessY",
floatType = FloatType.Default,
hidden = true,
value = 1.0f,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector4ShaderProperty ClipRect = new Vector4ShaderProperty()
{
overrideReferenceName = "_ClipRect",
displayName = "ClipRect",
hidden = true,
generatePropertyBlock = true,
overrideHLSLDeclaration = false,
};
public static readonly Vector1ShaderProperty AlphaTest = new Vector1ShaderProperty()
{
floatType = FloatType.Default,
hidden = true,
overrideHLSLDeclaration = true,
value = 0.5f,
hlslDeclarationOverride = HLSLDeclaration.DoNotDeclare,
displayName = "_AlphaClip",
overrideReferenceName = "_AlphaClip",
};
public static readonly Texture2DShaderProperty MainTex = new Texture2DShaderProperty()
{
overrideReferenceName = "_MainTex",
displayName = "MainTex",
generatePropertyBlock = true,
defaultType = Texture2DShaderProperty.DefaultType.White,
value = new SerializableTexture(),
hidden = true,
overrideHLSLDeclaration = false,
};
}
}