Make webgl layer renderers dependencies of webgl layers

This commit is contained in:
Tim Schaub
2018-11-04 19:42:06 -07:00
parent 7374e32007
commit f6b838c635
14 changed files with 40 additions and 139 deletions
+5 -3
View File
@@ -224,21 +224,23 @@ class Layer extends BaseLayer {
/**
* Get the renderer for this layer.
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
* @return {import("../renderer/Layer.js").default} The layer renderer.
*/
getRenderer() {
getRenderer(mapRenderer) {
if (!this.renderer_) {
this.renderer_ = this.createRenderer();
this.renderer_ = this.createRenderer(mapRenderer);
}
return this.renderer_;
}
/**
* Create a renderer for this layer.
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
* @return {import("../renderer/Layer.js").default} A layer renderer.
* @protected
*/
createRenderer() {
createRenderer(mapRenderer) {
return null;
}