示例#1
0
        private void DrawPrimitives(DrawMode mode)
        {
            switch (mode)
            {
            case DrawMode.Triangle:
                CullTriangles();
                m_rasterizer.DrawTriangleList(m_verticesOut, m_indicesOut, m_indicesOut.Count);
                break;

            case DrawMode.Line:
                m_rasterizer.DrawLineList(m_verticesOut, m_indicesOut, m_indicesOut.Count);
                break;

            case DrawMode.Point:
                m_rasterizer.DrawPointList(m_verticesOut, m_indicesOut, m_indicesOut.Count);
                break;
            }
        }