Convert ol.render.Event#get* methods into properties
This commit is contained in:
@@ -35,8 +35,8 @@ var R = 7e6;
|
|||||||
var r = 2e6;
|
var r = 2e6;
|
||||||
var p = 2e6;
|
var p = 2e6;
|
||||||
map.on('postcompose', function(event) {
|
map.on('postcompose', function(event) {
|
||||||
var render = event.getRender();
|
var render = event.render;
|
||||||
var frameState = event.getFrameState();
|
var frameState = event.frameState;
|
||||||
var theta = 2 * Math.PI * frameState.time / omegaTheta;
|
var theta = 2 * Math.PI * frameState.time / omegaTheta;
|
||||||
var coordinates = [];
|
var coordinates = [];
|
||||||
var i;
|
var i;
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ var exportPNGElement = document.getElementById('export-png');
|
|||||||
if ('download' in exportPNGElement) {
|
if ('download' in exportPNGElement) {
|
||||||
exportPNGElement.addEventListener('click', function(e) {
|
exportPNGElement.addEventListener('click', function(e) {
|
||||||
map.once('postcompose', function(event) {
|
map.once('postcompose', function(event) {
|
||||||
var canvas = event.getContext().canvas;
|
var canvas = event.context.canvas;
|
||||||
exportPNGElement.href = canvas.toDataURL('image/png');
|
exportPNGElement.href = canvas.toDataURL('image/png');
|
||||||
});
|
});
|
||||||
map.render();
|
map.render();
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ var strokeStyle = new ol.style.Stroke({
|
|||||||
width: 1
|
width: 1
|
||||||
});
|
});
|
||||||
map.on('postcompose', function(evt) {
|
map.on('postcompose', function(evt) {
|
||||||
var render = evt.getRender();
|
var render = evt.render;
|
||||||
if (point !== null) {
|
if (point !== null) {
|
||||||
render.setImageStyle(imageStyle);
|
render.setImageStyle(imageStyle);
|
||||||
render.drawPointGeometry(point);
|
render.drawPointGeometry(point);
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ if (!ol.BrowserFeature.HAS_WEBGL) {
|
|||||||
].join('');
|
].join('');
|
||||||
|
|
||||||
osm.on('precompose', function(event) {
|
osm.on('precompose', function(event) {
|
||||||
var context = event.getGlContext();
|
var context = event.glContext;
|
||||||
|
|
||||||
var gl = context.getGL();
|
var gl = context.getGL();
|
||||||
var program = gl.createProgram();
|
var program = gl.createProgram();
|
||||||
@@ -96,7 +96,7 @@ if (!ol.BrowserFeature.HAS_WEBGL) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
osm.on('postcompose', function(event) {
|
osm.on('postcompose', function(event) {
|
||||||
var context = event.getGlContext();
|
var context = event.glContext;
|
||||||
var gl = context.getGL();
|
var gl = context.getGL();
|
||||||
gl.disable(gl.STENCIL_TEST);
|
gl.disable(gl.STENCIL_TEST);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ var map = new ol.Map({
|
|||||||
});
|
});
|
||||||
|
|
||||||
osm.on('precompose', function(event) {
|
osm.on('precompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
ctx.save();
|
ctx.save();
|
||||||
ctx.translate(ctx.canvas.width / 2, ctx.canvas.height / 2);
|
ctx.translate(ctx.canvas.width / 2, ctx.canvas.height / 2);
|
||||||
ctx.scale(3, 3);
|
ctx.scale(3, 3);
|
||||||
@@ -37,6 +37,6 @@ osm.on('precompose', function(event) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
osm.on('postcompose', function(event) {
|
osm.on('postcompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
ctx.restore();
|
ctx.restore();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ $(map.getViewport()).on('mousemove', function(evt) {
|
|||||||
|
|
||||||
// before rendering the layer, do some clipping
|
// before rendering the layer, do some clipping
|
||||||
imagery.on('precompose', function(event) {
|
imagery.on('precompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
ctx.save();
|
ctx.save();
|
||||||
ctx.beginPath();
|
ctx.beginPath();
|
||||||
if (mousePosition) {
|
if (mousePosition) {
|
||||||
@@ -63,6 +63,6 @@ imagery.on('precompose', function(event) {
|
|||||||
|
|
||||||
// after rendering the layer, restore the canvas context
|
// after rendering the layer, restore the canvas context
|
||||||
imagery.on('postcompose', function(event) {
|
imagery.on('postcompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
ctx.restore();
|
ctx.restore();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ var map = new ol.Map({
|
|||||||
var swipe = document.getElementById('swipe');
|
var swipe = document.getElementById('swipe');
|
||||||
|
|
||||||
bing.on('precompose', function(event) {
|
bing.on('precompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
var width = ctx.canvas.width * (swipe.value / 100);
|
var width = ctx.canvas.width * (swipe.value / 100);
|
||||||
|
|
||||||
ctx.save();
|
ctx.save();
|
||||||
@@ -38,7 +38,7 @@ bing.on('precompose', function(event) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
bing.on('postcompose', function(event) {
|
bing.on('postcompose', function(event) {
|
||||||
var ctx = event.getContext();
|
var ctx = event.context;
|
||||||
ctx.restore();
|
ctx.restore();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ var strokeStyle = new ol.style.Stroke({
|
|||||||
width: 3
|
width: 3
|
||||||
});
|
});
|
||||||
map.on('postcompose', function(evt) {
|
map.on('postcompose', function(evt) {
|
||||||
var render = evt.getRender();
|
var render = evt.render;
|
||||||
if (point !== null) {
|
if (point !== null) {
|
||||||
render.setImageStyle(imageStyle);
|
render.setImageStyle(imageStyle);
|
||||||
render.drawPointGeometry(point);
|
render.drawPointGeometry(point);
|
||||||
|
|||||||
@@ -51,3 +51,24 @@ oli.interaction.DragAndDropEvent.prototype.features;
|
|||||||
|
|
||||||
/** @type {ol.proj.Projection} */
|
/** @type {ol.proj.Projection} */
|
||||||
oli.interaction.DragAndDropEvent.prototype.projection;
|
oli.interaction.DragAndDropEvent.prototype.projection;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** @interface */
|
||||||
|
oli.render.Event = function() {};
|
||||||
|
|
||||||
|
|
||||||
|
/** @type {CanvasRenderingContext2D|null|undefined} */
|
||||||
|
oli.render.Event.prototype.context;
|
||||||
|
|
||||||
|
|
||||||
|
/** @type {ol.FrameState|undefined} */
|
||||||
|
oli.render.Event.prototype.frameState;
|
||||||
|
|
||||||
|
|
||||||
|
/** @type {ol.webgl.Context|null|undefined} */
|
||||||
|
oli.render.Event.prototype.glContext;
|
||||||
|
|
||||||
|
|
||||||
|
/** @type {ol.render.IRender|undefined} */
|
||||||
|
oli.render.Event.prototype.render;
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ ol.render.Box.prototype.handleMapPostCompose_ = function(event) {
|
|||||||
var style = this.style_;
|
var style = this.style_;
|
||||||
goog.asserts.assert(!goog.isNull(style));
|
goog.asserts.assert(!goog.isNull(style));
|
||||||
// use drawAsync(Infinity) to draw above everything
|
// use drawAsync(Infinity) to draw above everything
|
||||||
event.getRender().drawAsync(Infinity, function(render) {
|
event.render.drawAsync(Infinity, function(render) {
|
||||||
render.setFillStrokeStyle(style.getFill(), style.getStroke());
|
render.setFillStrokeStyle(style.getFill(), style.getStroke());
|
||||||
render.drawPolygonGeometry(geometry, null);
|
render.drawPolygonGeometry(geometry, null);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -141,8 +141,8 @@ ol.render.FeaturesOverlay.prototype.handleMapPostCompose_ = function(event) {
|
|||||||
if (goog.isNull(this.features_) || !goog.isDef(this.styleFunction_)) {
|
if (goog.isNull(this.features_) || !goog.isDef(this.styleFunction_)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var resolution = event.getFrameState().view2DState.resolution;
|
var resolution = event.frameState.view2DState.resolution;
|
||||||
var render = event.getRender();
|
var render = event.render;
|
||||||
var i, ii, feature, styles;
|
var i, ii, feature, styles;
|
||||||
this.features_.forEach(function(feature) {
|
this.features_.forEach(function(feature) {
|
||||||
styles = this.styleFunction_(feature, resolution);
|
styles = this.styleFunction_(feature, resolution);
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
@exportProperty ol.render.Event.prototype.getContext
|
|
||||||
@exportProperty ol.render.Event.prototype.getFrameState
|
|
||||||
@exportProperty ol.render.Event.prototype.getGlContext
|
|
||||||
@exportProperty ol.render.Event.prototype.getRender
|
|
||||||
@@ -18,6 +18,7 @@ ol.render.EventType = {
|
|||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
* @extends {goog.events.Event}
|
* @extends {goog.events.Event}
|
||||||
|
* @implements {oli.render.Event}
|
||||||
* @param {ol.render.EventType} type Type.
|
* @param {ol.render.EventType} type Type.
|
||||||
* @param {Object=} opt_target Target.
|
* @param {Object=} opt_target Target.
|
||||||
* @param {ol.render.IRender=} opt_render Render.
|
* @param {ol.render.IRender=} opt_render Render.
|
||||||
@@ -33,59 +34,23 @@ ol.render.Event = function(
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {ol.render.IRender|undefined}
|
* @type {ol.render.IRender|undefined}
|
||||||
* @private
|
|
||||||
*/
|
*/
|
||||||
this.render_ = opt_render;
|
this.render = opt_render;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {ol.FrameState|undefined}
|
* @type {ol.FrameState|undefined}
|
||||||
* @private
|
|
||||||
*/
|
*/
|
||||||
this.frameState_ = opt_frameState;
|
this.frameState = opt_frameState;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {CanvasRenderingContext2D|null|undefined}
|
* @type {CanvasRenderingContext2D|null|undefined}
|
||||||
* @private
|
|
||||||
*/
|
*/
|
||||||
this.context_ = opt_context;
|
this.context = opt_context;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {ol.webgl.Context|null|undefined}
|
* @type {ol.webgl.Context|null|undefined}
|
||||||
* @private
|
|
||||||
*/
|
*/
|
||||||
this.glContext_ = opt_glContext;
|
this.glContext = opt_glContext;
|
||||||
|
|
||||||
};
|
};
|
||||||
goog.inherits(ol.render.Event, goog.events.Event);
|
goog.inherits(ol.render.Event, goog.events.Event);
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {CanvasRenderingContext2D|null|undefined} Context.
|
|
||||||
*/
|
|
||||||
ol.render.Event.prototype.getContext = function() {
|
|
||||||
return this.context_;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {ol.FrameState|undefined} Frame state.
|
|
||||||
*/
|
|
||||||
ol.render.Event.prototype.getFrameState = function() {
|
|
||||||
return this.frameState_;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {ol.webgl.Context|null|undefined} GL context.
|
|
||||||
*/
|
|
||||||
ol.render.Event.prototype.getGlContext = function() {
|
|
||||||
return this.glContext_;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return {ol.render.IRender|undefined} Render.
|
|
||||||
*/
|
|
||||||
ol.render.Event.prototype.getRender = function() {
|
|
||||||
return this.render_;
|
|
||||||
};
|
|
||||||
|
|||||||
Reference in New Issue
Block a user