Exemplo n.º 1
0
        public static Vector4 GetColor <TVertex2>(ref TVertex2 vertex) where TVertex2 : struct, IVertex
        {
            IColorVertex ipv = vertex as IColorVertex;

            if (ipv != null)
            {
                return(ipv.GetColor());
            }
            return(Vector4.Zero);
        }
Exemplo n.º 2
0
        public static void SetColor <TVertex2>(ref TVertex2 vertex, ref Vector4 color) where TVertex2 : struct, IVertex
        {
            IColorVertex inv = vertex as IColorVertex;

            if (inv != null)
            {
                inv.SetColor(color);
                vertex = (TVertex2)inv;
            }
        }