Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

UniversalMetadata.cs 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using System;
  2. using UnityEngine;
  3. using Unity.Rendering.Universal;
  4. namespace UnityEditor.Rendering.Universal.ShaderGraph
  5. {
  6. // This is a metadata object attached to ShaderGraph import asset results by the Universal Target
  7. // it contains any additional information that we might want to know about the Universal shader
  8. [Serializable]
  9. sealed class UniversalMetadata : ScriptableObject
  10. {
  11. [SerializeField]
  12. ShaderUtils.ShaderID m_ShaderID;
  13. [SerializeField]
  14. bool m_AllowMaterialOverride;
  15. [SerializeField]
  16. SurfaceType m_SurfaceType;
  17. [SerializeField]
  18. AlphaMode m_AlphaMode;
  19. [SerializeField]
  20. bool m_CastShadows;
  21. [SerializeField]
  22. bool m_HasVertexModificationInMotionVector;
  23. [SerializeField]
  24. bool m_IsVFXCompatible;
  25. public ShaderUtils.ShaderID shaderID
  26. {
  27. get => m_ShaderID;
  28. set => m_ShaderID = value;
  29. }
  30. public bool allowMaterialOverride
  31. {
  32. get => m_AllowMaterialOverride;
  33. set => m_AllowMaterialOverride = value;
  34. }
  35. public SurfaceType surfaceType
  36. {
  37. get => m_SurfaceType;
  38. set => m_SurfaceType = value;
  39. }
  40. public AlphaMode alphaMode
  41. {
  42. get => m_AlphaMode;
  43. set => m_AlphaMode = value;
  44. }
  45. public bool castShadows
  46. {
  47. get => m_CastShadows;
  48. set => m_CastShadows = value;
  49. }
  50. public bool hasVertexModificationInMotionVector
  51. {
  52. get => m_HasVertexModificationInMotionVector;
  53. set => m_HasVertexModificationInMotionVector = value;
  54. }
  55. public bool isVFXCompatible
  56. {
  57. get => m_IsVFXCompatible;
  58. set => m_IsVFXCompatible = value;
  59. }
  60. }
  61. }