Rename _ol_render_webgl_ReplayGroup_ to WebGLReplayGroup
This commit is contained in:
@@ -6,7 +6,7 @@ import {intersects} from '../../extent.js';
|
|||||||
import GeometryType from '../../geom/GeometryType.js';
|
import GeometryType from '../../geom/GeometryType.js';
|
||||||
import ReplayType from '../ReplayType.js';
|
import ReplayType from '../ReplayType.js';
|
||||||
import VectorContext from '../VectorContext.js';
|
import VectorContext from '../VectorContext.js';
|
||||||
import _ol_render_webgl_ReplayGroup_ from '../webgl/ReplayGroup.js';
|
import WebGLReplayGroup from '../webgl/ReplayGroup.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
@@ -198,7 +198,7 @@ _ol_render_webgl_Immediate_.prototype.drawGeometryCollection = function(geometry
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawPoint = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawPoint = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.ImageReplay} */ (
|
const replay = /** @type {ol.render.webgl.ImageReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.IMAGE));
|
replayGroup.getReplay(0, ReplayType.IMAGE));
|
||||||
replay.setImageStyle(this.imageStyle_);
|
replay.setImageStyle(this.imageStyle_);
|
||||||
@@ -225,7 +225,7 @@ _ol_render_webgl_Immediate_.prototype.drawPoint = function(geometry, data) {
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawMultiPoint = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawMultiPoint = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.ImageReplay} */ (
|
const replay = /** @type {ol.render.webgl.ImageReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.IMAGE));
|
replayGroup.getReplay(0, ReplayType.IMAGE));
|
||||||
replay.setImageStyle(this.imageStyle_);
|
replay.setImageStyle(this.imageStyle_);
|
||||||
@@ -251,7 +251,7 @@ _ol_render_webgl_Immediate_.prototype.drawMultiPoint = function(geometry, data)
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawLineString = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawLineString = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.LineStringReplay} */ (
|
const replay = /** @type {ol.render.webgl.LineStringReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.LINE_STRING));
|
replayGroup.getReplay(0, ReplayType.LINE_STRING));
|
||||||
replay.setFillStrokeStyle(null, this.strokeStyle_);
|
replay.setFillStrokeStyle(null, this.strokeStyle_);
|
||||||
@@ -277,7 +277,7 @@ _ol_render_webgl_Immediate_.prototype.drawLineString = function(geometry, data)
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawMultiLineString = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawMultiLineString = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.LineStringReplay} */ (
|
const replay = /** @type {ol.render.webgl.LineStringReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.LINE_STRING));
|
replayGroup.getReplay(0, ReplayType.LINE_STRING));
|
||||||
replay.setFillStrokeStyle(null, this.strokeStyle_);
|
replay.setFillStrokeStyle(null, this.strokeStyle_);
|
||||||
@@ -303,7 +303,7 @@ _ol_render_webgl_Immediate_.prototype.drawMultiLineString = function(geometry, d
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawPolygon = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawPolygon = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.PolygonReplay} */ (
|
const replay = /** @type {ol.render.webgl.PolygonReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.POLYGON));
|
replayGroup.getReplay(0, ReplayType.POLYGON));
|
||||||
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
||||||
@@ -329,7 +329,7 @@ _ol_render_webgl_Immediate_.prototype.drawPolygon = function(geometry, data) {
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawMultiPolygon = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawMultiPolygon = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.PolygonReplay} */ (
|
const replay = /** @type {ol.render.webgl.PolygonReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.POLYGON));
|
replayGroup.getReplay(0, ReplayType.POLYGON));
|
||||||
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
||||||
@@ -355,7 +355,7 @@ _ol_render_webgl_Immediate_.prototype.drawMultiPolygon = function(geometry, data
|
|||||||
*/
|
*/
|
||||||
_ol_render_webgl_Immediate_.prototype.drawCircle = function(geometry, data) {
|
_ol_render_webgl_Immediate_.prototype.drawCircle = function(geometry, data) {
|
||||||
const context = this.context_;
|
const context = this.context_;
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(1, this.extent_);
|
const replayGroup = new WebGLReplayGroup(1, this.extent_);
|
||||||
const replay = /** @type {ol.render.webgl.CircleReplay} */ (
|
const replay = /** @type {ol.render.webgl.CircleReplay} */ (
|
||||||
replayGroup.getReplay(0, ReplayType.CIRCLE));
|
replayGroup.getReplay(0, ReplayType.CIRCLE));
|
||||||
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
replay.setFillStrokeStyle(this.fillStyle_, this.strokeStyle_);
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import _ol_render_webgl_TextReplay_ from '../webgl/TextReplay.js';
|
|||||||
* @param {number=} opt_renderBuffer Render buffer.
|
* @param {number=} opt_renderBuffer Render buffer.
|
||||||
* @struct
|
* @struct
|
||||||
*/
|
*/
|
||||||
const _ol_render_webgl_ReplayGroup_ = function(tolerance, maxExtent, opt_renderBuffer) {
|
const WebGLReplayGroup = function(tolerance, maxExtent, opt_renderBuffer) {
|
||||||
ReplayGroup.call(this);
|
ReplayGroup.call(this);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -51,21 +51,21 @@ const _ol_render_webgl_ReplayGroup_ = function(tolerance, maxExtent, opt_renderB
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inherits(_ol_render_webgl_ReplayGroup_, ReplayGroup);
|
inherits(WebGLReplayGroup, ReplayGroup);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.style.Style} style Style.
|
* @param {ol.style.Style} style Style.
|
||||||
* @param {boolean} group Group with previous replay.
|
* @param {boolean} group Group with previous replay.
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.addDeclutter = function(style, group) {};
|
WebGLReplayGroup.prototype.addDeclutter = function(style, group) {};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.webgl.Context} context WebGL context.
|
* @param {ol.webgl.Context} context WebGL context.
|
||||||
* @return {function()} Delete resources function.
|
* @return {function()} Delete resources function.
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.getDeleteResourcesFunction = function(context) {
|
WebGLReplayGroup.prototype.getDeleteResourcesFunction = function(context) {
|
||||||
const functions = [];
|
const functions = [];
|
||||||
let zKey;
|
let zKey;
|
||||||
for (zKey in this.replaysByZIndex_) {
|
for (zKey in this.replaysByZIndex_) {
|
||||||
@@ -89,7 +89,7 @@ _ol_render_webgl_ReplayGroup_.prototype.getDeleteResourcesFunction = function(co
|
|||||||
/**
|
/**
|
||||||
* @param {ol.webgl.Context} context Context.
|
* @param {ol.webgl.Context} context Context.
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.finish = function(context) {
|
WebGLReplayGroup.prototype.finish = function(context) {
|
||||||
let zKey;
|
let zKey;
|
||||||
for (zKey in this.replaysByZIndex_) {
|
for (zKey in this.replaysByZIndex_) {
|
||||||
const replays = this.replaysByZIndex_[zKey];
|
const replays = this.replaysByZIndex_[zKey];
|
||||||
@@ -103,7 +103,7 @@ _ol_render_webgl_ReplayGroup_.prototype.finish = function(context) {
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.getReplay = function(zIndex, replayType) {
|
WebGLReplayGroup.prototype.getReplay = function(zIndex, replayType) {
|
||||||
const zIndexKey = zIndex !== undefined ? zIndex.toString() : '0';
|
const zIndexKey = zIndex !== undefined ? zIndex.toString() : '0';
|
||||||
let replays = this.replaysByZIndex_[zIndexKey];
|
let replays = this.replaysByZIndex_[zIndexKey];
|
||||||
if (replays === undefined) {
|
if (replays === undefined) {
|
||||||
@@ -115,7 +115,7 @@ _ol_render_webgl_ReplayGroup_.prototype.getReplay = function(zIndex, replayType)
|
|||||||
/**
|
/**
|
||||||
* @type {Function}
|
* @type {Function}
|
||||||
*/
|
*/
|
||||||
const Constructor = _ol_render_webgl_ReplayGroup_.BATCH_CONSTRUCTORS_[replayType];
|
const Constructor = WebGLReplayGroup.BATCH_CONSTRUCTORS_[replayType];
|
||||||
replay = new Constructor(this.tolerance_, this.maxExtent_);
|
replay = new Constructor(this.tolerance_, this.maxExtent_);
|
||||||
replays[replayType] = replay;
|
replays[replayType] = replay;
|
||||||
}
|
}
|
||||||
@@ -126,7 +126,7 @@ _ol_render_webgl_ReplayGroup_.prototype.getReplay = function(zIndex, replayType)
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.isEmpty = function() {
|
WebGLReplayGroup.prototype.isEmpty = function() {
|
||||||
return _ol_obj_.isEmpty(this.replaysByZIndex_);
|
return _ol_obj_.isEmpty(this.replaysByZIndex_);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -142,7 +142,7 @@ _ol_render_webgl_ReplayGroup_.prototype.isEmpty = function() {
|
|||||||
* @param {Object.<string, boolean>} skippedFeaturesHash Ids of features
|
* @param {Object.<string, boolean>} skippedFeaturesHash Ids of features
|
||||||
* to skip.
|
* to skip.
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.replay = function(context,
|
WebGLReplayGroup.prototype.replay = function(context,
|
||||||
center, resolution, rotation, size, pixelRatio,
|
center, resolution, rotation, size, pixelRatio,
|
||||||
opacity, skippedFeaturesHash) {
|
opacity, skippedFeaturesHash) {
|
||||||
/** @type {Array.<number>} */
|
/** @type {Array.<number>} */
|
||||||
@@ -183,7 +183,7 @@ _ol_render_webgl_ReplayGroup_.prototype.replay = function(context,
|
|||||||
* @return {T|undefined} Callback result.
|
* @return {T|undefined} Callback result.
|
||||||
* @template T
|
* @template T
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.replayHitDetection_ = function(context,
|
WebGLReplayGroup.prototype.replayHitDetection_ = function(context,
|
||||||
center, resolution, rotation, size, pixelRatio, opacity,
|
center, resolution, rotation, size, pixelRatio, opacity,
|
||||||
skippedFeaturesHash, featureCallback, oneByOne, opt_hitExtent) {
|
skippedFeaturesHash, featureCallback, oneByOne, opt_hitExtent) {
|
||||||
/** @type {Array.<number>} */
|
/** @type {Array.<number>} */
|
||||||
@@ -226,7 +226,7 @@ _ol_render_webgl_ReplayGroup_.prototype.replayHitDetection_ = function(context,
|
|||||||
* @return {T|undefined} Callback result.
|
* @return {T|undefined} Callback result.
|
||||||
* @template T
|
* @template T
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function(
|
WebGLReplayGroup.prototype.forEachFeatureAtCoordinate = function(
|
||||||
coordinate, context, center, resolution, rotation, size, pixelRatio,
|
coordinate, context, center, resolution, rotation, size, pixelRatio,
|
||||||
opacity, skippedFeaturesHash,
|
opacity, skippedFeaturesHash,
|
||||||
callback) {
|
callback) {
|
||||||
@@ -246,7 +246,7 @@ _ol_render_webgl_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function(
|
|||||||
}
|
}
|
||||||
|
|
||||||
return this.replayHitDetection_(context,
|
return this.replayHitDetection_(context,
|
||||||
coordinate, resolution, rotation, _ol_render_webgl_ReplayGroup_.HIT_DETECTION_SIZE_,
|
coordinate, resolution, rotation, WebGLReplayGroup.HIT_DETECTION_SIZE_,
|
||||||
pixelRatio, opacity, skippedFeaturesHash,
|
pixelRatio, opacity, skippedFeaturesHash,
|
||||||
/**
|
/**
|
||||||
* @param {ol.Feature|ol.render.Feature} feature Feature.
|
* @param {ol.Feature|ol.render.Feature} feature Feature.
|
||||||
@@ -279,7 +279,7 @@ _ol_render_webgl_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function(
|
|||||||
* to skip.
|
* to skip.
|
||||||
* @return {boolean} Is there a feature at the given coordinate?
|
* @return {boolean} Is there a feature at the given coordinate?
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.prototype.hasFeatureAtCoordinate = function(
|
WebGLReplayGroup.prototype.hasFeatureAtCoordinate = function(
|
||||||
coordinate, context, center, resolution, rotation, size, pixelRatio,
|
coordinate, context, center, resolution, rotation, size, pixelRatio,
|
||||||
opacity, skippedFeaturesHash) {
|
opacity, skippedFeaturesHash) {
|
||||||
const gl = context.getGL();
|
const gl = context.getGL();
|
||||||
@@ -287,7 +287,7 @@ _ol_render_webgl_ReplayGroup_.prototype.hasFeatureAtCoordinate = function(
|
|||||||
gl.FRAMEBUFFER, context.getHitDetectionFramebuffer());
|
gl.FRAMEBUFFER, context.getHitDetectionFramebuffer());
|
||||||
|
|
||||||
const hasFeature = this.replayHitDetection_(context,
|
const hasFeature = this.replayHitDetection_(context,
|
||||||
coordinate, resolution, rotation, _ol_render_webgl_ReplayGroup_.HIT_DETECTION_SIZE_,
|
coordinate, resolution, rotation, WebGLReplayGroup.HIT_DETECTION_SIZE_,
|
||||||
pixelRatio, opacity, skippedFeaturesHash,
|
pixelRatio, opacity, skippedFeaturesHash,
|
||||||
/**
|
/**
|
||||||
* @param {ol.Feature|ol.render.Feature} feature Feature.
|
* @param {ol.Feature|ol.render.Feature} feature Feature.
|
||||||
@@ -307,7 +307,7 @@ _ol_render_webgl_ReplayGroup_.prototype.hasFeatureAtCoordinate = function(
|
|||||||
* @private
|
* @private
|
||||||
* @type {Array.<number>}
|
* @type {Array.<number>}
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.HIT_DETECTION_SIZE_ = [1, 1];
|
WebGLReplayGroup.HIT_DETECTION_SIZE_ = [1, 1];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @const
|
* @const
|
||||||
@@ -316,11 +316,11 @@ _ol_render_webgl_ReplayGroup_.HIT_DETECTION_SIZE_ = [1, 1];
|
|||||||
* function(new: ol.render.webgl.Replay, number,
|
* function(new: ol.render.webgl.Replay, number,
|
||||||
* ol.Extent)>}
|
* ol.Extent)>}
|
||||||
*/
|
*/
|
||||||
_ol_render_webgl_ReplayGroup_.BATCH_CONSTRUCTORS_ = {
|
WebGLReplayGroup.BATCH_CONSTRUCTORS_ = {
|
||||||
'Circle': _ol_render_webgl_CircleReplay_,
|
'Circle': _ol_render_webgl_CircleReplay_,
|
||||||
'Image': _ol_render_webgl_ImageReplay_,
|
'Image': _ol_render_webgl_ImageReplay_,
|
||||||
'LineString': _ol_render_webgl_LineStringReplay_,
|
'LineString': _ol_render_webgl_LineStringReplay_,
|
||||||
'Polygon': _ol_render_webgl_PolygonReplay_,
|
'Polygon': _ol_render_webgl_PolygonReplay_,
|
||||||
'Text': _ol_render_webgl_TextReplay_
|
'Text': _ol_render_webgl_TextReplay_
|
||||||
};
|
};
|
||||||
export default _ol_render_webgl_ReplayGroup_;
|
export default WebGLReplayGroup;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {getUid, inherits} from '../../index.js';
|
|||||||
import LayerType from '../../LayerType.js';
|
import LayerType from '../../LayerType.js';
|
||||||
import ViewHint from '../../ViewHint.js';
|
import ViewHint from '../../ViewHint.js';
|
||||||
import {buffer, containsExtent, createEmpty} from '../../extent.js';
|
import {buffer, containsExtent, createEmpty} from '../../extent.js';
|
||||||
import _ol_render_webgl_ReplayGroup_ from '../../render/webgl/ReplayGroup.js';
|
import WebGLReplayGroup from '../../render/webgl/ReplayGroup.js';
|
||||||
import RendererType from '../Type.js';
|
import RendererType from '../Type.js';
|
||||||
import _ol_renderer_vector_ from '../vector.js';
|
import _ol_renderer_vector_ from '../vector.js';
|
||||||
import WebGLLayerRenderer from '../webgl/Layer.js';
|
import WebGLLayerRenderer from '../webgl/Layer.js';
|
||||||
@@ -256,7 +256,7 @@ WebGLVectorLayerRenderer.prototype.prepareFrame = function(frameState, layerStat
|
|||||||
|
|
||||||
this.dirty_ = false;
|
this.dirty_ = false;
|
||||||
|
|
||||||
const replayGroup = new _ol_render_webgl_ReplayGroup_(
|
const replayGroup = new WebGLReplayGroup(
|
||||||
_ol_renderer_vector_.getTolerance(resolution, pixelRatio),
|
_ol_renderer_vector_.getTolerance(resolution, pixelRatio),
|
||||||
extent, vectorLayer.getRenderBuffer());
|
extent, vectorLayer.getRenderBuffer());
|
||||||
vectorSource.loadFeatures(extent, resolution, projection);
|
vectorSource.loadFeatures(extent, resolution, projection);
|
||||||
|
|||||||
Reference in New Issue
Block a user