protected override void CommonInit( int uniqueId )
{
base.CommonInit( uniqueId );
AddInputPort( WirePortDataType.FLOAT3, false, "Albedo" );
AddInputPort( WirePortDataType.FLOAT3, false, "Normal" );
m_inputPorts[ 1 ].Vector3InternalData = Vector3.forward;
AddInputPort( WirePortDataType.FLOAT3, false, "Emission" );
AddInputPort( WirePortDataType.FLOAT, false, "Metallic" );
AddInputPort( WirePortDataType.FLOAT, false, "Smoothness" );
AddInputPort( WirePortDataType.FLOAT, false, "Occlusion" );
m_inputPorts[ 5 ].FloatInternalData = 1;
AddOutputPort( WirePortDataType.FLOAT3, "RGB" );
m_autoWrapProperties = true;
m_textLabelWidth = 100;
m_errorMessageTypeIsError = NodeMessageType.Warning;
m_errorMessageTooltip = "This node only returns correct information using a custom light model, otherwise returns 0";
}