mapbox-gl
Version:
A WebGL interactive maps library
29 lines (26 loc) • 1.41 kB
JavaScript
;
var LineVertexBuffer = require('./line_vertex_buffer');
var LineElementBuffer = require('./line_element_buffer');
var FillVertexBuffer = require('./fill_vertex_buffer');
var FillElementBuffer = require('./triangle_element_buffer');
var OutlineElementBuffer = require('./outline_elements_buffer');
var GlyphVertexBuffer = require('./glyph_vertex_buffer');
var GlyphElementBuffer = require('./triangle_element_buffer');
var IconVertexBuffer = require('./icon_vertex_buffer');
var IconElementBuffer = require('./triangle_element_buffer');
var CollisionBoxVertexBuffer = require('./collision_box_vertex_buffer');
module.exports = function(bufferset) {
bufferset = bufferset || {};
return {
glyphVertex: new GlyphVertexBuffer(bufferset.glyphVertex),
glyphElement: new GlyphElementBuffer(bufferset.glyphElement),
iconVertex: new IconVertexBuffer(bufferset.iconVertex),
iconElement: new IconElementBuffer(bufferset.iconElement),
fillVertex: new FillVertexBuffer(bufferset.fillVertex),
fillElement: new FillElementBuffer(bufferset.fillElement),
outlineElement: new OutlineElementBuffer(bufferset.outlineElement),
lineVertex: new LineVertexBuffer(bufferset.lineVertex),
lineElement: new LineElementBuffer(bufferset.lineElement),
collisionBoxVertex: new CollisionBoxVertexBuffer(bufferset.collisionBoxVertex)
};
};