public void Draw(CCDrawManager drawManager) { // early out if (VertexBuffer == null || VertexBuffer.Count == 0) { return; } if (IndexBuffer != null) { VertexBuffer.UpdateBuffer(); IndexBuffer.UpdateBuffer(); drawManager.DrawBuffer(VertexBuffer, IndexBuffer, 0, IndexBuffer.Count / 3); } else { drawManager.DrawPrimitives(PrimitiveType, VertexBuffer.Data.Elements, 0, VertexBuffer.Count); } }