Synchronous rendering only
This commit is contained in:
@@ -39,13 +39,6 @@ goog.require('ol.vec.Mat4');
|
||||
ol.render.canvas.Immediate = function(context, pixelRatio, extent, transform, viewRotation) {
|
||||
goog.base(this);
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {!Object.<string,
|
||||
* Array.<function(ol.render.canvas.Immediate)>>}
|
||||
*/
|
||||
this.callbacksByZIndex_ = {};
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {CanvasRenderingContext2D}
|
||||
@@ -402,26 +395,6 @@ ol.render.canvas.Immediate.prototype.drawRings_ = function(flatCoordinates, offs
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Register a function to be called for rendering at a given zIndex. The
|
||||
* function will be called asynchronously. The callback will receive a
|
||||
* reference to {@link ol.render.canvas.Immediate} context for drawing.
|
||||
*
|
||||
* @param {number} zIndex Z index.
|
||||
* @param {function(ol.render.canvas.Immediate)} callback Callback.
|
||||
* @api
|
||||
*/
|
||||
ol.render.canvas.Immediate.prototype.drawAsync = function(zIndex, callback) {
|
||||
var zIndexKey = zIndex.toString();
|
||||
var callbacks = this.callbacksByZIndex_[zIndexKey];
|
||||
if (callbacks !== undefined) {
|
||||
callbacks.push(callback);
|
||||
} else {
|
||||
this.callbacksByZIndex_[zIndexKey] = [callback];
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Render a circle geometry into the canvas. Rendering is immediate and uses
|
||||
* the current fill and stroke styles.
|
||||
@@ -725,23 +698,6 @@ ol.render.canvas.Immediate.prototype.drawMultiPolygon = function(geometry) {
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* FIXME: empty description for jsdoc
|
||||
*/
|
||||
ol.render.canvas.Immediate.prototype.flush = function() {
|
||||
/** @type {Array.<number>} */
|
||||
var zs = Object.keys(this.callbacksByZIndex_).map(Number);
|
||||
zs.sort(ol.array.numberSafeCompareFunction);
|
||||
var i, ii, callbacks, j, jj;
|
||||
for (i = 0, ii = zs.length; i < ii; ++i) {
|
||||
callbacks = this.callbacksByZIndex_[zs[i].toString()];
|
||||
for (j = 0, jj = callbacks.length; j < jj; ++j) {
|
||||
callbacks[j](this);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {ol.render.canvas.FillState} fillState Fill state.
|
||||
* @private
|
||||
|
||||
Reference in New Issue
Block a user