34 lines
668 B
C#
34 lines
668 B
C#
|
using System;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace UnityEditor.ShaderGraph.Internal
|
||
|
{
|
||
|
[Serializable]
|
||
|
public struct OutputMetadata
|
||
|
{
|
||
|
[SerializeField]
|
||
|
int m_Index;
|
||
|
|
||
|
[SerializeField]
|
||
|
string m_ReferenceName;
|
||
|
|
||
|
[SerializeField]
|
||
|
int m_Id;
|
||
|
|
||
|
internal OutputMetadata(int index, string referenceName, int id)
|
||
|
{
|
||
|
m_Index = index;
|
||
|
m_ReferenceName = referenceName;
|
||
|
m_Id = id;
|
||
|
}
|
||
|
|
||
|
public int index => m_Index;
|
||
|
|
||
|
public int id => m_Id;
|
||
|
|
||
|
public string referenceName => m_ReferenceName;
|
||
|
|
||
|
internal bool isValid => referenceName != null;
|
||
|
}
|
||
|
}
|