gl-geometry
Advanced tools
+11
-5
@@ -111,8 +111,14 @@ var normalize = require('./normalize') | ||
| GLGeometry.prototype.draw = function draw(mode) { | ||
| GLGeometry.prototype.draw = function draw(mode, start, stop) { | ||
| start = typeof start === 'undefined' ? 0 : start | ||
| stop = typeof stop === 'undefined' ? this._length : stop | ||
| mode = typeof mode === 'undefined' ? this.gl.TRIANGLES : mode | ||
| this.update() | ||
| this._vao.draw(typeof mode === 'undefined' | ||
| ? this.gl.TRIANGLES | ||
| : mode | ||
| , this._length) | ||
| if (this._vao._useElements) { | ||
| gl.drawElements(mode, stop - start, this._vao._elementsType, start) | ||
| } else { | ||
| gl.drawArrays(mode, start, stop - start) | ||
| } | ||
| } | ||
@@ -119,0 +125,0 @@ |
+1
-1
| { | ||
| "name": "gl-geometry", | ||
| "version": "1.0.3", | ||
| "version": "1.1.0", | ||
| "description": "A flexible wrapper for gl-vao and gl-buffer that you can use to set up renderable WebGL geometries from a variety of different formats.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
12698
2.08%249
1.63%