////////////////////////////////////////////////////////////////////////////////////////////////////
// Includes
////////////////////////////////////////////////////////////////////////////////////////////////////

#include "../../types.txt"

////////////////////////////////////////////////////////////////////////////////////////////////////
// Structures
////////////////////////////////////////////////////////////////////////////////////////////////////

struct VS_INPUT
{
	float4 pos     : POSITION;
	float4 diffuse : COLOR0;
	float2 tex     : TEXCOORD0;
};

struct VS_OUTPUT
{
	float4 pos     : MSV_POSITION;
	float4 diffuse : COLOR0;
	float2 tex     : TEXCOORD0;
};

////////////////////////////////////////////////////////////////////////////////////////////////////
// Main function
////////////////////////////////////////////////////////////////////////////////////////////////////

VS_OUTPUT main( VS_INPUT input )
{
	VS_OUTPUT output;

	output.pos = input.pos;
	output.diffuse = input.diffuse;
	output.tex = input.tex;

	return output;
}
