|
|
- using System;
- using UnityEngine;
-
- namespace AmplifyShaderEditor
- {
- [Serializable]
- public class TemplateLocalVarData
- {
- [SerializeField]
- private WirePortDataType m_dataType = WirePortDataType.OBJECT;
-
- [SerializeField]
- private string m_localVarName = string.Empty;
-
- [SerializeField]
- private int m_position = -1;
-
- [SerializeField]
- private bool m_isSpecialVar = false;
-
- [SerializeField]
- private TemplateInfoOnSematics m_specialVarType;
-
- [SerializeField]
- private MasterNodePortCategory m_category;
-
- [SerializeField]
- private string m_id;
-
- public TemplateLocalVarData( WirePortDataType dataType, MasterNodePortCategory category, string localVarName, int position )
- {
- m_dataType = dataType;
- m_localVarName = localVarName;
- m_position = position;
- m_category = category;
- //Debug.Log( m_localVarName + " " + m_inputData.PortCategory + " " + m_inputData.PortName );
- }
-
- public TemplateLocalVarData( TemplateInfoOnSematics specialVarType,string id, WirePortDataType dataType, MasterNodePortCategory category, string localVarName, int position )
- {
- m_id = id;
- m_dataType = dataType;
- m_localVarName = localVarName;
- m_position = position;
- m_specialVarType = specialVarType;
- m_isSpecialVar = true;
- m_category = category;
- //Debug.Log( m_localVarName + " " + m_inputData.PortCategory + " " + m_inputData.PortName );
- }
-
- public WirePortDataType DataType { get { return m_dataType; } }
- public string LocalVarName { get { return m_localVarName; } }
- public int Position { get { return m_position; } }
- public bool IsSpecialVar { get { return m_isSpecialVar; } }
- public TemplateInfoOnSematics SpecialVarType{ get { return m_specialVarType; } }
- public MasterNodePortCategory Category { get { return m_category; } }
- public string Id { get { return m_id; } }
- }
- }
|