Add initial ol.WebGLMapRenderer skeleton

This commit is contained in:
Tom Payne
2012-07-10 19:41:14 +02:00
committed by Tom Payne
parent bcf4d9416c
commit fbefb98026
2 changed files with 45 additions and 0 deletions

View File

@@ -18,3 +18,4 @@ goog.require('ol.TileStore');
goog.require('ol.TileUrlFunction');
goog.require('ol.TileUrlFunctionType');
goog.require('ol.TransformFunction');
goog.require('ol.WebGLMapRenderer');

View File

@@ -0,0 +1,44 @@
goog.provide('ol.WebGLMapRenderer');
goog.require('ol.Layer');
goog.require('ol.MapRenderer');
goog.require('ol.TileStore');
/**
* @constructor
* @extends {ol.MapRenderer}
* @param {HTMLDivElement} target Target.
* @param {Object.<string, *>=} opt_values Values.
*/
ol.WebGLMapRenderer = function(target, opt_values) {
goog.base(this, target);
if (goog.isDef(opt_values)) {
this.setValues(opt_values);
}
};
goog.inherits(ol.WebGLMapRenderer, ol.MapRenderer);
/**
* @return {boolean} Is supported.
*/
ol.WebGLMapRenderer.isSupported = function() {
return 'WebGLRenderingContext' in goog.global;
};
/**
* @inheritDoc
*/
ol.WebGLMapRenderer.prototype.createLayerRenderer = function(layer) {
var store = layer.getStore();
if (layer instanceof ol.TileStore) {
// FIXME create WebGLTileLayerRenderer
}
return null;
};