public VertexProcessor(SoftwareVertex vertex, Vector4[] colors, Vector3[] normals, Vector2[] uvs, HardwareMeshProcessor mesh)
{
Positions = new Vector3[mesh.positions.Count];
for (int i = 0; i != Positions.Length; ++i)
{
Positions[i] = mesh.positions[i][vertex.Index];
}
Colors = colors;
Normals = normals;
UVs = uvs;
mesh.Verticies.AddLast(this);
}