mapbox-gl
Version:
A WebGL interactive maps library
28 lines (19 loc) • 617 B
JavaScript
;
var util = require('../../util/util');
var Buffer = require('./buffer');
module.exports = TriangleElementsBuffer;
function TriangleElementsBuffer(buffer) {
Buffer.call(this, buffer);
}
TriangleElementsBuffer.prototype = util.inherit(Buffer, {
itemSize: 6, // bytes per triangle (3 * unsigned short == 6 bytes)
arrayType: 'ELEMENT_ARRAY_BUFFER',
add: function(a, b, c) {
var pos2 = this.pos / 2;
this.resize();
this.ushorts[pos2 + 0] = a;
this.ushorts[pos2 + 1] = b;
this.ushorts[pos2 + 2] = c;
this.pos += this.itemSize;
}
});