From 0d1e6ea7669580103517db932cf1934b7b062112 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 5 Jan 2013 11:31:55 +0100 Subject: [PATCH] Move forEachReadyVisibleLayer into WebGL renderer --- src/ol/renderer/maprenderer.js | 19 ------------------- src/ol/renderer/webgl/webglmaprenderer.js | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/ol/renderer/maprenderer.js b/src/ol/renderer/maprenderer.js index 8c9de9c479..3e67e48cf8 100644 --- a/src/ol/renderer/maprenderer.js +++ b/src/ol/renderer/maprenderer.js @@ -139,25 +139,6 @@ ol.renderer.Map.prototype.disposeInternal = function() { }; -/** - * @param {function(this: T, ol.layer.Layer, ol.renderer.Layer, number)} f - * Function. - * @param {T=} opt_obj Object. - * @template T - */ -ol.renderer.Map.prototype.forEachReadyVisibleLayer = function(f, opt_obj) { - var layers = this.map.getLayers(); - if (goog.isDef(layers)) { - layers.forEach(function(layer, index) { - if (layer.isReady() && layer.getVisible()) { - var layerRenderer = this.getLayerRenderer(layer); - f.call(opt_obj, layer, layerRenderer, index); - } - }, this); - } -}; - - /** * @param {ol.Pixel} pixel Pixel. * @return {ol.Coordinate} Coordinate. diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index c32b09c9cc..72c98aa8e3 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -302,6 +302,26 @@ ol.renderer.webgl.Map.prototype.disposeInternal = function() { }; +/** + * @param {function(this: T, ol.layer.Layer, ol.renderer.webgl.Layer, number)} f + * Function. + * @param {T=} opt_obj Object. + * @template T + */ +ol.renderer.webgl.Map.prototype.forEachReadyVisibleLayer = + function(f, opt_obj) { + var layers = this.map.getLayers(); + if (goog.isDef(layers)) { + layers.forEach(function(layer, index) { + if (layer.isReady() && layer.getVisible()) { + var layerRenderer = this.getLayerRenderer(layer); + f.call(opt_obj, layer, layerRenderer, index); + } + }, this); + } +}; + + /** * @return {WebGLRenderingContext} GL. */