var StaticTilemapLayerWebGLRenderer = function (renderer, src, interpolationPercentage, camera){ src.upload(camera); if (src.vertexCount > 0) { var gl = renderer.gl; var pipeline = this.pipeline; var pipelineVertexBuffer = pipeline.vertexBuffer; var frame = src.tileset.image.get(); if (renderer.currentPipeline && renderer.currentPipeline.vertexCount > 0) { renderer.flush(); } pipeline.vertexBuffer = src.vertexBuffer; renderer.setPipeline(pipeline); renderer.setTexture2D(frame.glTexture, 0); gl.drawArrays(pipeline.topology, 0, src.vertexCount); pipeline.vertexBuffer = pipelineVertexBuffer; pipeline.viewIdentity(); pipeline.modelIdentity(); } } ; module.exports = StaticTilemapLayerWebGLRenderer;