| 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 );
 
- 		}
 
- 	}
 
- }
 
 
  |