| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | // Amplify Shader Editor - Visual Shader Editing Tool// Copyright (c) Amplify Creations, Lda <info@amplify.pt>using UnityEngine;using System;namespace AmplifyShaderEditor{	//public enum VertexData	//{	//	vertex = 0,	//	tangent,	//	normal,	//	texcoord,	//	texcoord1,	//	color	//}	[Serializable]	public class VertexDataNode : ParentNode	{		[SerializeField]		protected string m_currentVertexData;		protected override void CommonInit( int uniqueId )		{			base.CommonInit( uniqueId );			m_currentVertexData = "vertex";//			Type type = typeof( StandardSurfaceOutputNode );			//m_restictions.AddPortRestriction( type, 0 );			//m_restictions.AddPortRestriction( type, 2 );			//m_restictions.AddPortRestriction( type, 3 );			//m_restictions.AddPortRestriction( type, 4 );			//m_restictions.AddPortRestriction( type, 5 );			//m_restictions.AddPortRestriction( type, 6 );			//m_restictions.AddPortRestriction( type, 7 );			//m_restictions.AddPortRestriction( type, 8 );			//m_restictions.AddPortRestriction( type, 9 );			//m_restictions.AddPortRestriction( type, 10 );			AddOutputVectorPorts( WirePortDataType.FLOAT4, "Out" );		}		public override string GenerateShaderForOutput( int outputId, ref MasterNodeDataCollector dataCollector, bool ignoreLocalVar )		{			base.GenerateShaderForOutput( outputId, ref dataCollector, ignoreLocalVar );			return GetOutputVectorItem( 0, outputId, Constants.VertexShaderInputStr + "." + m_currentVertexData );		}	}}
 |