public static Mesh Construct(TriStripPlane metaResource) { return(new Mesh { NVertices = 4, NFaces = 2, MeshType = MeshType.TriangleStrip, VertexStreamLayout = Vertex.Position3Normal3Texcoord3.Instance, VertexBuffer = new VertexBuffer <Vertex.Position3Normal3Texcoord3>( new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X, metaResource.Position.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(0, 0, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X + metaResource.Size.X, metaResource.Position.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(1, 0, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X, metaResource.Position.Y + metaResource.Size.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(0, 1, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X + metaResource.Size.X, metaResource.Position.Y + metaResource.Size.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(1, 1, 0)) ) }); }
public static Mesh Construct(TriStripPlane metaResource) { return new Mesh { NVertices = 4, NFaces = 2, MeshType = MeshType.TriangleStrip, VertexStreamLayout = Vertex.Position3Normal3Texcoord3.Instance, VertexBuffer = new VertexBuffer<Vertex.Position3Normal3Texcoord3>( new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X, metaResource.Position.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(0, 0, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X + metaResource.Size.X, metaResource.Position.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(1, 0, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X, metaResource.Position.Y + metaResource.Size.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(0, 1, 0)), new Vertex.Position3Normal3Texcoord3(new Vector3(metaResource.Position.X + metaResource.Size.X, metaResource.Position.Y + metaResource.Size.Y, metaResource.Position.Z), Vector3.UnitZ, new Vector3(1, 1, 0)) ) }; }