No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CanvasProperties.cs 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. using UnityEditor.ShaderGraph.Internal;
  2. using UnityEngine;
  3. namespace UnityEditor.ShaderGraph
  4. {
  5. static class CanvasProperties
  6. {
  7. public static readonly Vector1ShaderProperty StencilComp = new Vector1ShaderProperty()
  8. {
  9. overrideReferenceName = "_StencilComp",
  10. displayName = "Stencil Comparison",
  11. floatType = FloatType.Default,
  12. hidden = true,
  13. value = 8,
  14. generatePropertyBlock = true,
  15. overrideHLSLDeclaration = true,
  16. hlslDeclarationOverride = HLSLDeclaration.DoNotDeclare,
  17. };
  18. public static readonly Vector1ShaderProperty Stencil = new Vector1ShaderProperty()
  19. {
  20. overrideReferenceName = "_Stencil",
  21. displayName = "Stencil ID",
  22. floatType = FloatType.Default,
  23. hidden = true,
  24. value = 0,
  25. generatePropertyBlock = true,
  26. overrideHLSLDeclaration = false,
  27. };
  28. public static readonly Vector1ShaderProperty StencilOp = new Vector1ShaderProperty()
  29. {
  30. overrideReferenceName = "_StencilOp",
  31. displayName = "Stencil Operation",
  32. floatType = FloatType.Default,
  33. hidden = true,
  34. value = 0,
  35. generatePropertyBlock = true,
  36. overrideHLSLDeclaration = false,
  37. };
  38. public static readonly Vector1ShaderProperty StencilWriteMask = new Vector1ShaderProperty()
  39. {
  40. overrideReferenceName = "_StencilWriteMask",
  41. displayName = "Stencil Write Mask",
  42. floatType = FloatType.Default,
  43. hidden = true,
  44. value = 255,
  45. generatePropertyBlock = true,
  46. overrideHLSLDeclaration = false,
  47. };
  48. public static readonly Vector1ShaderProperty StencilReadMask = new Vector1ShaderProperty()
  49. {
  50. overrideReferenceName = "_StencilReadMask",
  51. displayName = "Stencil Read Mask",
  52. floatType = FloatType.Default,
  53. hidden = true,
  54. value = 255,
  55. generatePropertyBlock = true,
  56. overrideHLSLDeclaration = false,
  57. };
  58. public static readonly Vector1ShaderProperty ColorMask = new Vector1ShaderProperty()
  59. {
  60. overrideReferenceName = "_ColorMask",
  61. displayName = "ColorMask",
  62. floatType = FloatType.Default,
  63. hidden = true,
  64. value = 15,
  65. generatePropertyBlock = true,
  66. overrideHLSLDeclaration = false,
  67. };
  68. public static readonly Vector1ShaderProperty UIMaskSoftnessX = new Vector1ShaderProperty()
  69. {
  70. overrideReferenceName = "_UIMaskSoftnessX",
  71. displayName = "UIMaskSoftnessX",
  72. floatType = FloatType.Default,
  73. hidden = true,
  74. value = 1.0f,
  75. generatePropertyBlock = true,
  76. overrideHLSLDeclaration = false,
  77. };
  78. public static readonly Vector1ShaderProperty UIMaskSoftnessY = new Vector1ShaderProperty()
  79. {
  80. overrideReferenceName = "_UIMaskSoftnessY",
  81. displayName = "UIMaskSoftnessY",
  82. floatType = FloatType.Default,
  83. hidden = true,
  84. value = 1.0f,
  85. generatePropertyBlock = true,
  86. overrideHLSLDeclaration = false,
  87. };
  88. public static readonly Vector4ShaderProperty ClipRect = new Vector4ShaderProperty()
  89. {
  90. overrideReferenceName = "_ClipRect",
  91. displayName = "ClipRect",
  92. hidden = true,
  93. generatePropertyBlock = true,
  94. overrideHLSLDeclaration = false,
  95. };
  96. public static readonly Vector1ShaderProperty AlphaTest = new Vector1ShaderProperty()
  97. {
  98. floatType = FloatType.Default,
  99. hidden = true,
  100. overrideHLSLDeclaration = true,
  101. value = 0.5f,
  102. hlslDeclarationOverride = HLSLDeclaration.DoNotDeclare,
  103. displayName = "_AlphaClip",
  104. overrideReferenceName = "_AlphaClip",
  105. };
  106. public static readonly Texture2DShaderProperty MainTex = new Texture2DShaderProperty()
  107. {
  108. overrideReferenceName = "_MainTex",
  109. displayName = "MainTex",
  110. generatePropertyBlock = true,
  111. defaultType = Texture2DShaderProperty.DefaultType.White,
  112. value = new SerializableTexture(),
  113. hidden = true,
  114. overrideHLSLDeclaration = false,
  115. };
  116. }
  117. }