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; } }