#region Copyright & License Information /* * Copyright 2007-2015 The OpenRA Developers (see AUTHORS) * This file is part of OpenRA, which is free software. It is made * available to you under the terms of the GNU General Public License * as published by the Free Software Foundation. For more information, * see COPYING. */ #endregion using System.Runtime.InteropServices; namespace OpenRA.Graphics { [StructLayout(LayoutKind.Sequential)] public struct Vertex { // TODO Workaround for unused field warnings in mono 2.10 #pragma warning disable 414 float x, y, z, u, v; float p, c; #pragma warning restore public Vertex(float2 xy, float u, float v, float p, float c) { this.x = xy.X; this.y = xy.Y; this.z = 0; this.u = u; this.v = v; this.p = p; this.c = c; } public Vertex(float[] xyz, float u, float v, float p, float c) { this.x = xyz[0]; this.y = xyz[1]; this.z = xyz[2]; this.u = u; this.v = v; this.p = p; this.c = c; } } }