OutputMetadata.cs 667 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using UnityEngine;
  3. namespace UnityEditor.ShaderGraph.Internal
  4. {
  5. [Serializable]
  6. public struct OutputMetadata
  7. {
  8. [SerializeField]
  9. int m_Index;
  10. [SerializeField]
  11. string m_ReferenceName;
  12. [SerializeField]
  13. int m_Id;
  14. internal OutputMetadata(int index, string referenceName,int id)
  15. {
  16. m_Index = index;
  17. m_ReferenceName = referenceName;
  18. m_Id = id;
  19. }
  20. public int index => m_Index;
  21. public int id => m_Id;
  22. public string referenceName => m_ReferenceName;
  23. internal bool isValid => referenceName != null;
  24. }
  25. }