public void DrawIndexed(int startIndex, int indexCount, int baseVertex) { PreDraw(baseVertex); var effectiveOffset = indexOffset + startIndex * indexFormat.GetSize(); GL.DrawElements( (PrimitiveType)GLHelper.GetGLPrimitiveType(primitiveTopology), indexCount, (DrawElementsType)GLHelper.GetGLDrawElementsType(indexFormat), new IntPtr(effectiveOffset)); GLHelper.CheckGLErrors(); }
public void Draw(int startVertex, int vertexCount) { PreDraw(0); GL.DrawArrays((PrimitiveType)GLHelper.GetGLPrimitiveType(primitiveTopology), startVertex, vertexCount); GLHelper.CheckGLErrors(); }