Ejemplo n.º 1
0
        public IEnumerable <VertexData> Vertices()
        {
            for (int i = 0; i < m_points.size(); i++)
            {
                if (i == 0)
                {
                    yield return(new VertexData(ShapePath.FlagsAndCommand.CommandMoveTo, m_points[i]));
                }
                else
                {
                    yield return(new VertexData(ShapePath.FlagsAndCommand.CommandLineTo, m_points[i]));
                }
            }

            yield return(new VertexData(ShapePath.FlagsAndCommand.CommandStop, new Vector2()));
        }
Ejemplo n.º 2
0
        public IEnumerable <VertexData> Vertices()
        {
            VertexData vertexData = new VertexData();

            vertexData.command  = FlagsAndCommand.CommandMoveTo;
            vertexData.position = m_points[0];
            yield return(vertexData);

            vertexData.command = FlagsAndCommand.CommandLineTo;
            for (int i = 1; i < m_points.size(); i++)
            {
                vertexData.position = m_points[i];
                yield return(vertexData);
            }

            vertexData.command  = FlagsAndCommand.CommandStop;
            vertexData.position = new Vector2();
            yield return(vertexData);
        }