Rename render to immediate
This commit is contained in:
9
src/ol/render/canvas/canvasimmediate.exports
Normal file
9
src/ol/render/canvas/canvasimmediate.exports
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawFeature
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawPointGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawLineStringGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawPolygonGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawMultiPointGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawMultiLineStringGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.drawMultiPointGeometry
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.setFillStrokeStyle
|
||||||
|
@exportProperty ol.render.canvas.Immediate.prototype.setImageStyle
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// FIXME test, especially polygons with holes and multipolygons
|
// FIXME test, especially polygons with holes and multipolygons
|
||||||
|
|
||||||
goog.provide('ol.render.canvas.Render');
|
goog.provide('ol.render.canvas.Immediate');
|
||||||
|
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('ol.render');
|
goog.require('ol.render');
|
||||||
@@ -16,7 +16,7 @@ goog.require('ol.style.stroke');
|
|||||||
* @param {CanvasRenderingContext2D} context Context.
|
* @param {CanvasRenderingContext2D} context Context.
|
||||||
* @param {goog.vec.Mat4.AnyType} transform Transform.
|
* @param {goog.vec.Mat4.AnyType} transform Transform.
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render = function(context, transform) {
|
ol.render.canvas.Immediate = function(context, transform) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
@@ -55,7 +55,7 @@ ol.render.canvas.Render = function(context, transform) {
|
|||||||
* @param {ol.geom.Point|ol.geom.MultiPoint} geometry Geometry.
|
* @param {ol.geom.Point|ol.geom.MultiPoint} geometry Geometry.
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawImages_ = function(geometry) {
|
ol.render.canvas.Immediate.prototype.drawImages_ = function(geometry) {
|
||||||
var context = this.context_;
|
var context = this.context_;
|
||||||
var imageStyle = this.state_.imageStyle;
|
var imageStyle = this.state_.imageStyle;
|
||||||
if (goog.isNull(imageStyle)) {
|
if (goog.isNull(imageStyle)) {
|
||||||
@@ -84,7 +84,7 @@ ol.render.canvas.Render.prototype.drawImages_ = function(geometry) {
|
|||||||
* @private
|
* @private
|
||||||
* @return {number} end End.
|
* @return {number} end End.
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.moveToLineTo_ =
|
ol.render.canvas.Immediate.prototype.moveToLineTo_ =
|
||||||
function(pixelCoordinates, offset, end, close) {
|
function(pixelCoordinates, offset, end, close) {
|
||||||
var context = this.context_;
|
var context = this.context_;
|
||||||
context.moveTo(pixelCoordinates[offset], pixelCoordinates[offset + 1]);
|
context.moveTo(pixelCoordinates[offset], pixelCoordinates[offset + 1]);
|
||||||
@@ -106,7 +106,7 @@ ol.render.canvas.Render.prototype.moveToLineTo_ =
|
|||||||
* @private
|
* @private
|
||||||
* @return {number} End.
|
* @return {number} End.
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawRings_ =
|
ol.render.canvas.Immediate.prototype.drawRings_ =
|
||||||
function(pixelCoordinates, offset, ends) {
|
function(pixelCoordinates, offset, ends) {
|
||||||
var context = this.context_;
|
var context = this.context_;
|
||||||
var i, ii;
|
var i, ii;
|
||||||
@@ -121,12 +121,12 @@ ol.render.canvas.Render.prototype.drawRings_ =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawFeature = function(feature, style) {
|
ol.render.canvas.Immediate.prototype.drawFeature = function(feature, style) {
|
||||||
this.setFillStrokeStyle(style.fill, style.stroke);
|
this.setFillStrokeStyle(style.fill, style.stroke);
|
||||||
this.setImageStyle(style.image);
|
this.setImageStyle(style.image);
|
||||||
var geometry = feature.getGeometry();
|
var geometry = feature.getGeometry();
|
||||||
var renderGeometry =
|
var renderGeometry =
|
||||||
ol.render.canvas.Render.GEOMETRY_RENDERES_[geometry.getType()];
|
ol.render.canvas.Immediate.GEOMETRY_RENDERES_[geometry.getType()];
|
||||||
goog.asserts.assert(goog.isDef(renderGeometry));
|
goog.asserts.assert(goog.isDef(renderGeometry));
|
||||||
renderGeometry.call(this, geometry);
|
renderGeometry.call(this, geometry);
|
||||||
};
|
};
|
||||||
@@ -135,21 +135,21 @@ ol.render.canvas.Render.prototype.drawFeature = function(feature, style) {
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawPointGeometry =
|
ol.render.canvas.Immediate.prototype.drawPointGeometry =
|
||||||
ol.render.canvas.Render.prototype.drawImages_;
|
ol.render.canvas.Immediate.prototype.drawImages_;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawMultiPointGeometry =
|
ol.render.canvas.Immediate.prototype.drawMultiPointGeometry =
|
||||||
ol.render.canvas.Render.prototype.drawImages_;
|
ol.render.canvas.Immediate.prototype.drawImages_;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawLineStringGeometry =
|
ol.render.canvas.Immediate.prototype.drawLineStringGeometry =
|
||||||
function(lineStringGeometry) {
|
function(lineStringGeometry) {
|
||||||
if (goog.isNull(this.state_.strokeStyle)) {
|
if (goog.isNull(this.state_.strokeStyle)) {
|
||||||
return;
|
return;
|
||||||
@@ -166,7 +166,7 @@ ol.render.canvas.Render.prototype.drawLineStringGeometry =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawMultiLineStringGeometry =
|
ol.render.canvas.Immediate.prototype.drawMultiLineStringGeometry =
|
||||||
function(multiLineStringGeometry) {
|
function(multiLineStringGeometry) {
|
||||||
if (goog.isNull(this.state_.strokeStyle)) {
|
if (goog.isNull(this.state_.strokeStyle)) {
|
||||||
return;
|
return;
|
||||||
@@ -188,7 +188,7 @@ ol.render.canvas.Render.prototype.drawMultiLineStringGeometry =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawPolygonGeometry =
|
ol.render.canvas.Immediate.prototype.drawPolygonGeometry =
|
||||||
function(polygonGeometry) {
|
function(polygonGeometry) {
|
||||||
var state = this.state_;
|
var state = this.state_;
|
||||||
if (goog.isNull(this.fillStyle) && goog.isNull(this.strokeStyle)) {
|
if (goog.isNull(this.fillStyle) && goog.isNull(this.strokeStyle)) {
|
||||||
@@ -212,7 +212,7 @@ ol.render.canvas.Render.prototype.drawPolygonGeometry =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.drawMultiPolygonGeometry =
|
ol.render.canvas.Immediate.prototype.drawMultiPolygonGeometry =
|
||||||
function(multiPolygonGeometry) {
|
function(multiPolygonGeometry) {
|
||||||
var state = this.state_;
|
var state = this.state_;
|
||||||
if (goog.isNull(this.fillStyle) && goog.isNull(this.strokeStyle)) {
|
if (goog.isNull(this.fillStyle) && goog.isNull(this.strokeStyle)) {
|
||||||
@@ -241,7 +241,7 @@ ol.render.canvas.Render.prototype.drawMultiPolygonGeometry =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.setFillStrokeStyle =
|
ol.render.canvas.Immediate.prototype.setFillStrokeStyle =
|
||||||
function(fillStyle, strokeStyle) {
|
function(fillStyle, strokeStyle) {
|
||||||
var context = this.context_;
|
var context = this.context_;
|
||||||
var state = this.state_;
|
var state = this.state_;
|
||||||
@@ -260,7 +260,7 @@ ol.render.canvas.Render.prototype.setFillStrokeStyle =
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.prototype.setImageStyle = function(imageStyle) {
|
ol.render.canvas.Immediate.prototype.setImageStyle = function(imageStyle) {
|
||||||
this.state_.imageStyle = imageStyle;
|
this.state_.imageStyle = imageStyle;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -269,14 +269,14 @@ ol.render.canvas.Render.prototype.setImageStyle = function(imageStyle) {
|
|||||||
* @const
|
* @const
|
||||||
* @private
|
* @private
|
||||||
* @type {Object.<ol.geom.GeometryType,
|
* @type {Object.<ol.geom.GeometryType,
|
||||||
* function(this: ol.render.canvas.Render, ol.geom.Geometry)>}
|
* function(this: ol.render.canvas.Immediate, ol.geom.Geometry)>}
|
||||||
*/
|
*/
|
||||||
ol.render.canvas.Render.GEOMETRY_RENDERES_ = {
|
ol.render.canvas.Immediate.GEOMETRY_RENDERES_ = {
|
||||||
'Point': ol.render.canvas.Render.prototype.drawPointGeometry,
|
'Point': ol.render.canvas.Immediate.prototype.drawPointGeometry,
|
||||||
'LineString': ol.render.canvas.Render.prototype.drawLineStringGeometry,
|
'LineString': ol.render.canvas.Immediate.prototype.drawLineStringGeometry,
|
||||||
'Polygon': ol.render.canvas.Render.prototype.drawPolygonGeometry,
|
'Polygon': ol.render.canvas.Immediate.prototype.drawPolygonGeometry,
|
||||||
'MultiPoint': ol.render.canvas.Render.prototype.drawMultiPointGeometry,
|
'MultiPoint': ol.render.canvas.Immediate.prototype.drawMultiPointGeometry,
|
||||||
'MultiLineString':
|
'MultiLineString':
|
||||||
ol.render.canvas.Render.prototype.drawMultiLineStringGeometry,
|
ol.render.canvas.Immediate.prototype.drawMultiLineStringGeometry,
|
||||||
'MultiPolygon': ol.render.canvas.Render.prototype.drawMultiPolygonGeometry
|
'MultiPolygon': ol.render.canvas.Immediate.prototype.drawMultiPolygonGeometry
|
||||||
};
|
};
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
@exportProperty ol.render.canvas.Render.prototype.drawFeature
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawPointGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawLineStringGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawPolygonGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawMultiPointGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawMultiLineStringGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.drawMultiPointGeometry
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.setFillStrokeStyle
|
|
||||||
@exportProperty ol.render.canvas.Render.prototype.setImageStyle
|
|
||||||
@@ -5,7 +5,7 @@ goog.require('ol.ViewHint');
|
|||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.layer.VectorEvent');
|
goog.require('ol.layer.VectorEvent');
|
||||||
goog.require('ol.layer.VectorEventType');
|
goog.require('ol.layer.VectorEventType');
|
||||||
goog.require('ol.render.canvas.Render');
|
goog.require('ol.render.canvas.Immediate');
|
||||||
goog.require('ol.render.canvas.ReplayGroup');
|
goog.require('ol.render.canvas.ReplayGroup');
|
||||||
goog.require('ol.renderer.canvas.Layer');
|
goog.require('ol.renderer.canvas.Layer');
|
||||||
goog.require('ol.renderer.vector');
|
goog.require('ol.renderer.vector');
|
||||||
@@ -94,7 +94,7 @@ ol.renderer.canvas.VectorLayer.prototype.composeFrame =
|
|||||||
|
|
||||||
var vectorLayer = this.getVectorLayer();
|
var vectorLayer = this.getVectorLayer();
|
||||||
if (vectorLayer.hasListener(ol.layer.VectorEventType.POSTRENDER)) {
|
if (vectorLayer.hasListener(ol.layer.VectorEventType.POSTRENDER)) {
|
||||||
var render = new ol.render.canvas.Render(context, transform);
|
var render = new ol.render.canvas.Immediate(context, transform);
|
||||||
var postRenderEvent = new ol.layer.VectorEvent(
|
var postRenderEvent = new ol.layer.VectorEvent(
|
||||||
ol.layer.VectorEventType.POSTRENDER, vectorLayer, render, context,
|
ol.layer.VectorEventType.POSTRENDER, vectorLayer, render, context,
|
||||||
null);
|
null);
|
||||||
|
|||||||
Reference in New Issue
Block a user