Final renamings
This commit is contained in:
@@ -67,7 +67,7 @@ class VectorTile extends Tile {
|
|||||||
* @private
|
* @private
|
||||||
* @type {Object<string, import("./render/ExecutorGroup.js").default>}
|
* @type {Object<string, import("./render/ExecutorGroup.js").default>}
|
||||||
*/
|
*/
|
||||||
this.replayGroups_ = {};
|
this.executorGroups_ = {};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
@@ -88,7 +88,7 @@ class VectorTile extends Tile {
|
|||||||
*/
|
*/
|
||||||
disposeInternal() {
|
disposeInternal() {
|
||||||
this.features_ = null;
|
this.features_ = null;
|
||||||
this.replayGroups_ = {};
|
this.executorGroups_ = {};
|
||||||
this.state = TileState.ABORT;
|
this.state = TileState.ABORT;
|
||||||
this.changed();
|
this.changed();
|
||||||
super.disposeInternal();
|
super.disposeInternal();
|
||||||
@@ -142,10 +142,10 @@ class VectorTile extends Tile {
|
|||||||
/**
|
/**
|
||||||
* @param {import("./layer/Layer.js").default} layer Layer.
|
* @param {import("./layer/Layer.js").default} layer Layer.
|
||||||
* @param {string} key Key.
|
* @param {string} key Key.
|
||||||
* @return {import("./render/ExecutorGroup.js").default} Replay group.
|
* @return {import("./render/ExecutorGroup.js").default} Executor group.
|
||||||
*/
|
*/
|
||||||
getExecutorGroup(layer, key) {
|
getExecutorGroup(layer, key) {
|
||||||
return this.replayGroups_[getUid(layer) + ',' + key];
|
return this.executorGroups_[getUid(layer) + ',' + key];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -153,17 +153,17 @@ class VectorTile extends Tile {
|
|||||||
* @param {import("./layer/Layer").default} layer Layer.
|
* @param {import("./layer/Layer").default} layer Layer.
|
||||||
* @param {number} zoom Zoom.
|
* @param {number} zoom Zoom.
|
||||||
* @param {import("./extent").Extent} extent Extent.
|
* @param {import("./extent").Extent} extent Extent.
|
||||||
* @return {import("./render/ExecutorGroup.js").default} Replay groups.
|
* @return {import("./render/ExecutorGroup.js").default} Executor groups.
|
||||||
*/
|
*/
|
||||||
getLowResExecutorGroup(layer, zoom, extent) {
|
getLowResExecutorGroup(layer, zoom, extent) {
|
||||||
const layerId = getUid(layer);
|
const layerId = getUid(layer);
|
||||||
let bestZoom = 0;
|
let bestZoom = 0;
|
||||||
let replayGroup = null;
|
let replayGroup = null;
|
||||||
for (const key in this.replayGroups_) {
|
for (const key in this.executorGroups_) {
|
||||||
const keyData = key.split(',');
|
const keyData = key.split(',');
|
||||||
const candidateZoom = Number(keyData[1]);
|
const candidateZoom = Number(keyData[1]);
|
||||||
if (keyData[0] === layerId && candidateZoom <= zoom) {
|
if (keyData[0] === layerId && candidateZoom <= zoom) {
|
||||||
const candidate = this.replayGroups_[key];
|
const candidate = this.executorGroups_[key];
|
||||||
if (containsExtent(candidate.getMaxExtent(), extent) && candidateZoom > bestZoom) {
|
if (containsExtent(candidate.getMaxExtent(), extent) && candidateZoom > bestZoom) {
|
||||||
replayGroup = candidate;
|
replayGroup = candidate;
|
||||||
bestZoom = candidateZoom;
|
bestZoom = candidateZoom;
|
||||||
@@ -247,7 +247,7 @@ class VectorTile extends Tile {
|
|||||||
* @param {import("./render/ExecutorGroup.js").default} executorGroup Executor group.
|
* @param {import("./render/ExecutorGroup.js").default} executorGroup Executor group.
|
||||||
*/
|
*/
|
||||||
setExecutorGroup(layer, key, executorGroup) {
|
setExecutorGroup(layer, key, executorGroup) {
|
||||||
this.replayGroups_[getUid(layer) + ',' + key] = executorGroup;
|
this.executorGroups_[getUid(layer) + ',' + key] = executorGroup;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class ExecutorGroup {
|
|||||||
* @abstract
|
* @abstract
|
||||||
* @param {number|undefined} zIndex Z index.
|
* @param {number|undefined} zIndex Z index.
|
||||||
* @param {import("./ReplayType.js").default} replayType Replay type.
|
* @param {import("./ReplayType.js").default} replayType Replay type.
|
||||||
* @return {import("./VectorContext.js").default} Replay.
|
* @return {import("./VectorContext.js").default} Executor.
|
||||||
*/
|
*/
|
||||||
getExecutor(zIndex, replayType) {
|
getExecutor(zIndex, replayType) {
|
||||||
return abstract();
|
return abstract();
|
||||||
@@ -25,9 +25,16 @@ class ExecutorGroup {
|
|||||||
return abstract();
|
return abstract();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return {import("../extent.js").Extent} The extent of the group.
|
||||||
|
*/
|
||||||
|
getMaxExtent() {
|
||||||
|
return abstract();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @abstract
|
* @abstract
|
||||||
* @param {boolean} group Group with previous replay
|
* @param {boolean} group Group with previous executor
|
||||||
* @return {Array<*>} The resulting instruction group
|
* @return {Array<*>} The resulting instruction group
|
||||||
*/
|
*/
|
||||||
addDeclutter(group) {
|
addDeclutter(group) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* @module ol/render/canvas/InstructionsBuilder
|
* @module ol/render/canvas/Builder
|
||||||
*/
|
*/
|
||||||
import {equals, reverseSubArray} from '../../array.js';
|
import {equals, reverseSubArray} from '../../array.js';
|
||||||
import {asColorLike} from '../../colorlike.js';
|
import {asColorLike} from '../../colorlike.js';
|
||||||
@@ -30,7 +30,7 @@ import {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
class CanvasInstructionsBuilder extends VectorContext {
|
class CanvasBuilder extends VectorContext {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
@@ -464,7 +464,7 @@ class CanvasInstructionsBuilder extends VectorContext {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {import("../canvas.js").FillStrokeState} state State.
|
* @param {import("../canvas.js").FillStrokeState} state State.
|
||||||
* @param {function(this:CanvasInstructionsBuilder, import("../canvas.js").FillStrokeState, (import("../../geom/Geometry.js").default|import("../Feature.js").default)):Array<*>} createFill Create fill.
|
* @param {function(this:CanvasBuilder, import("../canvas.js").FillStrokeState, (import("../../geom/Geometry.js").default|import("../Feature.js").default)):Array<*>} createFill Create fill.
|
||||||
* @param {import("../../geom/Geometry.js").default|import("../Feature.js").default} geometry Geometry.
|
* @param {import("../../geom/Geometry.js").default|import("../Feature.js").default} geometry Geometry.
|
||||||
*/
|
*/
|
||||||
updateFillStyle(state, createFill, geometry) {
|
updateFillStyle(state, createFill, geometry) {
|
||||||
@@ -479,7 +479,7 @@ class CanvasInstructionsBuilder extends VectorContext {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {import("../canvas.js").FillStrokeState} state State.
|
* @param {import("../canvas.js").FillStrokeState} state State.
|
||||||
* @param {function(this:CanvasInstructionsBuilder, import("../canvas.js").FillStrokeState)} applyStroke Apply stroke.
|
* @param {function(this:CanvasBuilder, import("../canvas.js").FillStrokeState)} applyStroke Apply stroke.
|
||||||
*/
|
*/
|
||||||
updateStrokeStyle(state, applyStroke) {
|
updateStrokeStyle(state, applyStroke) {
|
||||||
const strokeStyle = state.strokeStyle;
|
const strokeStyle = state.strokeStyle;
|
||||||
@@ -543,4 +543,4 @@ class CanvasInstructionsBuilder extends VectorContext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export default CanvasInstructionsBuilder;
|
export default CanvasBuilder;
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* @module ol/render/canvas/InstructionsGroupBuilder
|
* @module ol/render/canvas/BuilderGroup
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {numberSafeCompareFunction} from '../../array.js';
|
import {numberSafeCompareFunction} from '../../array.js';
|
||||||
@@ -9,7 +9,7 @@ import {transform2D} from '../../geom/flat/transform.js';
|
|||||||
import {isEmpty} from '../../obj.js';
|
import {isEmpty} from '../../obj.js';
|
||||||
import BuilderGroup from '../BuilderGroup.js';
|
import BuilderGroup from '../BuilderGroup.js';
|
||||||
import ReplayType from '../ReplayType.js';
|
import ReplayType from '../ReplayType.js';
|
||||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
import CanvasBuilder from './Builder.js';
|
||||||
import CanvasImageBuilder from './ImageBuilder.js';
|
import CanvasImageBuilder from './ImageBuilder.js';
|
||||||
import CanvasLineStringBuilder from './LineStringBuilder.js';
|
import CanvasLineStringBuilder from './LineStringBuilder.js';
|
||||||
import CanvasPolygonBuilder from './PolygonBuilder.js';
|
import CanvasPolygonBuilder from './PolygonBuilder.js';
|
||||||
@@ -19,11 +19,11 @@ import {create as createTransform, compose as composeTransform} from '../../tran
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type {Object<ReplayType, typeof CanvasInstructionsBuilder>}
|
* @type {Object<ReplayType, typeof CanvasBuilder>}
|
||||||
*/
|
*/
|
||||||
const BATCH_CONSTRUCTORS = {
|
const BATCH_CONSTRUCTORS = {
|
||||||
'Circle': CanvasPolygonBuilder,
|
'Circle': CanvasPolygonBuilder,
|
||||||
'Default': CanvasInstructionsBuilder,
|
'Default': CanvasBuilder,
|
||||||
'Image': CanvasImageBuilder,
|
'Image': CanvasImageBuilder,
|
||||||
'LineString': CanvasLineStringBuilder,
|
'LineString': CanvasLineStringBuilder,
|
||||||
'Polygon': CanvasPolygonBuilder,
|
'Polygon': CanvasPolygonBuilder,
|
||||||
@@ -102,7 +102,7 @@ class CanvasBuilderGroup extends BuilderGroup {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {!Object<string, !Object<ReplayType, CanvasInstructionsBuilder>>}
|
* @type {!Object<string, !Object<ReplayType, CanvasBuilder>>}
|
||||||
*/
|
*/
|
||||||
this.buildersByZIndex_ = {};
|
this.buildersByZIndex_ = {};
|
||||||
|
|
||||||
@@ -151,7 +151,7 @@ class CanvasBuilderGroup extends BuilderGroup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return {!Object<string, !Object<ReplayType, import("./InstructionsBuilder.js").SerializableInstructions>>} The serializable instructions
|
* @return {!Object<string, !Object<ReplayType, import("./Builder.js").SerializableInstructions>>} The serializable instructions
|
||||||
*/
|
*/
|
||||||
finish() {
|
finish() {
|
||||||
const builderInstructions = {};
|
const builderInstructions = {};
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* @module ol/render/canvas/InstructionsExecutor
|
* @module ol/render/canvas/Executor
|
||||||
*/
|
*/
|
||||||
import {getUid} from '../../util.js';
|
import {getUid} from '../../util.js';
|
||||||
import {equals, reverseSubArray} from '../../array.js';
|
import {equals, reverseSubArray} from '../../array.js';
|
||||||
@@ -47,7 +47,7 @@ const tmpExtent = createEmpty();
|
|||||||
const tmpTransform = createTransform();
|
const tmpTransform = createTransform();
|
||||||
|
|
||||||
|
|
||||||
class CanvasInstructionsExecutor {
|
class CanvasExecutor {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
@@ -1019,4 +1019,4 @@ class CanvasInstructionsExecutor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export default CanvasInstructionsExecutor;
|
export default CanvasExecutor;
|
||||||
@@ -11,7 +11,7 @@ import BaseExecutorGroup from '../ExecutorGroup.js';
|
|||||||
import ReplayType from '../ReplayType.js';
|
import ReplayType from '../ReplayType.js';
|
||||||
import {ORDER} from '../replay.js';
|
import {ORDER} from '../replay.js';
|
||||||
import {create as createTransform, compose as composeTransform} from '../../transform.js';
|
import {create as createTransform, compose as composeTransform} from '../../transform.js';
|
||||||
import CanvasInstructionsExecutor from './InstructionsExecutor.js';
|
import CanvasExecutor from './Executor.js';
|
||||||
|
|
||||||
|
|
||||||
class ExecutorGroup extends BaseExecutorGroup {
|
class ExecutorGroup extends BaseExecutorGroup {
|
||||||
@@ -85,7 +85,7 @@ class ExecutorGroup extends BaseExecutorGroup {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {!Object<string, !Object<ReplayType, import("./InstructionsExecutor").default>>}
|
* @type {!Object<string, !Object<ReplayType, import("./Executor").default>>}
|
||||||
*/
|
*/
|
||||||
this.executorsByZIndex_ = {};
|
this.executorsByZIndex_ = {};
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ class ExecutorGroup extends BaseExecutorGroup {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create executors and populate them using the provided instructions.
|
* Create executors and populate them using the provided instructions.
|
||||||
* @param {!Object<string, !Object<ReplayType, import("./InstructionsBuilder.js").SerializableInstructions>>} allInstructions The serializable instructions
|
* @param {!Object<string, !Object<ReplayType, import("./Builder.js").SerializableInstructions>>} allInstructions The serializable instructions
|
||||||
*/
|
*/
|
||||||
replaceInstructions(allInstructions) {
|
replaceInstructions(allInstructions) {
|
||||||
this.executorsByZIndex_ = {};
|
this.executorsByZIndex_ = {};
|
||||||
@@ -301,7 +301,7 @@ class ExecutorGroup extends BaseExecutorGroup {
|
|||||||
}
|
}
|
||||||
let executor = executors[replayType];
|
let executor = executors[replayType];
|
||||||
if (executor === undefined) {
|
if (executor === undefined) {
|
||||||
executor = new CanvasInstructionsExecutor(this.tolerance_, this.maxExtent_,
|
executor = new CanvasExecutor(this.tolerance_, this.maxExtent_,
|
||||||
this.resolution_, this.pixelRatio_, this.overlaps_, this.declutterTree_);
|
this.resolution_, this.pixelRatio_, this.overlaps_, this.declutterTree_);
|
||||||
executors[replayType] = executor;
|
executors[replayType] = executor;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
* @module ol/render/canvas/ImageBuilder
|
* @module ol/render/canvas/ImageBuilder
|
||||||
*/
|
*/
|
||||||
import CanvasInstruction from './Instruction.js';
|
import CanvasInstruction from './Instruction.js';
|
||||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
import CanvasBuilder from './Builder.js';
|
||||||
|
|
||||||
class CanvasImageBuilder extends CanvasInstructionsBuilder {
|
class CanvasImageBuilder extends CanvasBuilder {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
* @module ol/render/canvas/LineStringBuilder
|
* @module ol/render/canvas/LineStringBuilder
|
||||||
*/
|
*/
|
||||||
import CanvasInstruction, {strokeInstruction, beginPathInstruction} from './Instruction.js';
|
import CanvasInstruction, {strokeInstruction, beginPathInstruction} from './Instruction.js';
|
||||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
import CanvasBuilder from './Builder.js';
|
||||||
|
|
||||||
class CanvasLineStringBuilder extends CanvasInstructionsBuilder {
|
class CanvasLineStringBuilder extends CanvasBuilder {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ import {defaultFillStyle} from '../canvas.js';
|
|||||||
import CanvasInstruction, {
|
import CanvasInstruction, {
|
||||||
fillInstruction, strokeInstruction, beginPathInstruction, closePathInstruction
|
fillInstruction, strokeInstruction, beginPathInstruction, closePathInstruction
|
||||||
} from './Instruction.js';
|
} from './Instruction.js';
|
||||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
import CanvasBuilder from './Builder.js';
|
||||||
|
|
||||||
|
|
||||||
class CanvasPolygonBuilder extends CanvasInstructionsBuilder {
|
class CanvasPolygonBuilder extends CanvasBuilder {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ import {matchingChunk} from '../../geom/flat/straightchunk.js';
|
|||||||
import GeometryType from '../../geom/GeometryType.js';
|
import GeometryType from '../../geom/GeometryType.js';
|
||||||
import {labelCache, defaultTextAlign, defaultPadding, defaultLineCap, defaultLineDashOffset, defaultLineDash, defaultLineJoin, defaultFillStyle, checkFont, defaultFont, defaultLineWidth, defaultMiterLimit, defaultStrokeStyle, defaultTextBaseline} from '../canvas.js';
|
import {labelCache, defaultTextAlign, defaultPadding, defaultLineCap, defaultLineDashOffset, defaultLineDash, defaultLineJoin, defaultFillStyle, checkFont, defaultFont, defaultLineWidth, defaultMiterLimit, defaultStrokeStyle, defaultTextBaseline} from '../canvas.js';
|
||||||
import CanvasInstruction from './Instruction.js';
|
import CanvasInstruction from './Instruction.js';
|
||||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
import CanvasBuilder from './Builder.js';
|
||||||
import {TEXT_ALIGN} from '../replay.js';
|
import {TEXT_ALIGN} from '../replay.js';
|
||||||
import TextPlacement from '../../style/TextPlacement.js';
|
import TextPlacement from '../../style/TextPlacement.js';
|
||||||
|
|
||||||
class CanvasTextBuilder extends CanvasInstructionsBuilder {
|
class CanvasTextBuilder extends CanvasBuilder {
|
||||||
/**
|
/**
|
||||||
* @param {number} tolerance Tolerance.
|
* @param {number} tolerance Tolerance.
|
||||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import rbush from 'rbush';
|
|||||||
import {buffer, createEmpty, containsExtent, getWidth} from '../../extent.js';
|
import {buffer, createEmpty, containsExtent, getWidth} from '../../extent.js';
|
||||||
import RenderEventType from '../../render/EventType.js';
|
import RenderEventType from '../../render/EventType.js';
|
||||||
import {labelCache, rotateAtOffset} from '../../render/canvas.js';
|
import {labelCache, rotateAtOffset} from '../../render/canvas.js';
|
||||||
import CanvasBuilderGroup from '../../render/canvas/InstructionsGroupBuilder.js';
|
import CanvasBuilderGroup from '../../render/canvas/BuilderGroup.js';
|
||||||
import InstructionsGroupExecutor from '../../render/canvas/ExecutorGroup.js';
|
import InstructionsGroupExecutor from '../../render/canvas/ExecutorGroup.js';
|
||||||
import CanvasLayerRenderer from './Layer.js';
|
import CanvasLayerRenderer from './Layer.js';
|
||||||
import {defaultOrder as defaultRenderOrder, getTolerance as getRenderTolerance, getSquaredTolerance as getSquaredRenderTolerance, renderFeature} from '../vector.js';
|
import {defaultOrder as defaultRenderOrder, getTolerance as getRenderTolerance, getSquaredTolerance as getSquaredRenderTolerance, renderFeature} from '../vector.js';
|
||||||
@@ -483,16 +483,16 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const replayGroupInstructions = replayGroup.finish();
|
const replayGroupInstructions = replayGroup.finish();
|
||||||
const renderingReplayGroup = new InstructionsGroupExecutor(
|
const renderingExecutorGroup = new InstructionsGroupExecutor(
|
||||||
getRenderTolerance(resolution, pixelRatio), extent, resolution,
|
getRenderTolerance(resolution, pixelRatio), extent, resolution,
|
||||||
pixelRatio, vectorSource.getOverlaps(), this.declutterTree_, vectorLayer.getRenderBuffer());
|
pixelRatio, vectorSource.getOverlaps(), this.declutterTree_, vectorLayer.getRenderBuffer());
|
||||||
renderingReplayGroup.replaceInstructions(replayGroupInstructions);
|
renderingExecutorGroup.replaceInstructions(replayGroupInstructions);
|
||||||
|
|
||||||
this.renderedResolution_ = resolution;
|
this.renderedResolution_ = resolution;
|
||||||
this.renderedRevision_ = vectorLayerRevision;
|
this.renderedRevision_ = vectorLayerRevision;
|
||||||
this.renderedRenderOrder_ = vectorLayerRenderOrder;
|
this.renderedRenderOrder_ = vectorLayerRenderOrder;
|
||||||
this.renderedExtent_ = extent;
|
this.renderedExtent_ = extent;
|
||||||
this.replayGroup_ = renderingReplayGroup;
|
this.replayGroup_ = renderingExecutorGroup;
|
||||||
|
|
||||||
this.replayGroupChanged = true;
|
this.replayGroupChanged = true;
|
||||||
return true;
|
return true;
|
||||||
@@ -503,10 +503,10 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
|
|||||||
* @param {number} resolution Resolution.
|
* @param {number} resolution Resolution.
|
||||||
* @param {number} pixelRatio Pixel ratio.
|
* @param {number} pixelRatio Pixel ratio.
|
||||||
* @param {import("../../style/Style.js").default|Array<import("../../style/Style.js").default>} styles The style or array of styles.
|
* @param {import("../../style/Style.js").default|Array<import("../../style/Style.js").default>} styles The style or array of styles.
|
||||||
* @param {import("../../render/canvas/InstructionsGroupBuilder.js").default} replayGroup Replay group.
|
* @param {import("../../render/canvas/BuilderGroup.js").default} builderGroup Builder group.
|
||||||
* @return {boolean} `true` if an image is loading.
|
* @return {boolean} `true` if an image is loading.
|
||||||
*/
|
*/
|
||||||
renderFeature(feature, resolution, pixelRatio, styles, replayGroup) {
|
renderFeature(feature, resolution, pixelRatio, styles, builderGroup) {
|
||||||
if (!styles) {
|
if (!styles) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -514,13 +514,13 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
|
|||||||
if (Array.isArray(styles)) {
|
if (Array.isArray(styles)) {
|
||||||
for (let i = 0, ii = styles.length; i < ii; ++i) {
|
for (let i = 0, ii = styles.length; i < ii; ++i) {
|
||||||
loading = renderFeature(
|
loading = renderFeature(
|
||||||
replayGroup, feature, styles[i],
|
builderGroup, feature, styles[i],
|
||||||
getSquaredRenderTolerance(resolution, pixelRatio),
|
getSquaredRenderTolerance(resolution, pixelRatio),
|
||||||
this.handleStyleImageChange_, this) || loading;
|
this.handleStyleImageChange_, this) || loading;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
loading = renderFeature(
|
loading = renderFeature(
|
||||||
replayGroup, feature, styles,
|
builderGroup, feature, styles,
|
||||||
getSquaredRenderTolerance(resolution, pixelRatio),
|
getSquaredRenderTolerance(resolution, pixelRatio),
|
||||||
this.handleStyleImageChange_, this);
|
this.handleStyleImageChange_, this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {equivalent as equivalentProjection} from '../../proj.js';
|
|||||||
import Units from '../../proj/Units.js';
|
import Units from '../../proj/Units.js';
|
||||||
import ReplayType from '../../render/ReplayType.js';
|
import ReplayType from '../../render/ReplayType.js';
|
||||||
import {labelCache, rotateAtOffset} from '../../render/canvas.js';
|
import {labelCache, rotateAtOffset} from '../../render/canvas.js';
|
||||||
import CanvasBuilderGroup from '../../render/canvas/InstructionsGroupBuilder.js';
|
import CanvasBuilderGroup from '../../render/canvas/BuilderGroup.js';
|
||||||
import {ORDER} from '../../render/replay.js';
|
import {ORDER} from '../../render/replay.js';
|
||||||
import CanvasTileLayerRenderer from './TileLayer.js';
|
import CanvasTileLayerRenderer from './TileLayer.js';
|
||||||
import {getSquaredTolerance as getSquaredRenderTolerance, renderFeature} from '../vector.js';
|
import {getSquaredTolerance as getSquaredRenderTolerance, renderFeature} from '../vector.js';
|
||||||
@@ -424,7 +424,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
|
|||||||
* @param {import("../../Feature.js").FeatureLike} feature Feature.
|
* @param {import("../../Feature.js").FeatureLike} feature Feature.
|
||||||
* @param {number} squaredTolerance Squared tolerance.
|
* @param {number} squaredTolerance Squared tolerance.
|
||||||
* @param {import("../../style/Style.js").default|Array<import("../../style/Style.js").default>} styles The style or array of styles.
|
* @param {import("../../style/Style.js").default|Array<import("../../style/Style.js").default>} styles The style or array of styles.
|
||||||
* @param {import("../../render/canvas/InstructionsGroupBuilder.js").default} replayGroup Replay group.
|
* @param {import("../../render/canvas/BuilderGroup.js").default} replayGroup Replay group.
|
||||||
* @return {boolean} `true` if an image is loading.
|
* @return {boolean} `true` if an image is loading.
|
||||||
*/
|
*/
|
||||||
renderFeature(feature, squaredTolerance, styles, replayGroup) {
|
renderFeature(feature, squaredTolerance, styles, replayGroup) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import {getCircleArray} from '../../../../../src/ol/render/canvas/InstructionsGroupBuilder.js';
|
import {getCircleArray} from '../../../../../src/ol/render/canvas/BuilderGroup.js';
|
||||||
|
|
||||||
|
|
||||||
describe('ol.render.canvas.ReplayGroup', function() {
|
describe('ol.render.canvas.ReplayGroup', function() {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import Feature from '../../../../../src/ol/Feature.js';
|
|||||||
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
|
import MultiPolygon from '../../../../../src/ol/geom/MultiPolygon.js';
|
||||||
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
||||||
import CanvasTextReplay from '../../../../../src/ol/render/canvas/TextBuilder.js';
|
import CanvasTextReplay from '../../../../../src/ol/render/canvas/TextBuilder.js';
|
||||||
import InstructionExecutor from '../../../../../src/ol/render/canvas/InstructionsExecutor.js';
|
import InstructionExecutor from '../../../../../src/ol/render/canvas/Executor.js';
|
||||||
import Text from '../../../../../src/ol/style/Text.js';
|
import Text from '../../../../../src/ol/style/Text.js';
|
||||||
import {create as createTransform} from '../../../../../src/ol/transform.js';
|
import {create as createTransform} from '../../../../../src/ol/transform.js';
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import Point from '../../../../../src/ol/geom/Point.js';
|
|||||||
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
import Polygon from '../../../../../src/ol/geom/Polygon.js';
|
||||||
import CanvasLineStringBuilder from '../../../../../src/ol/render/canvas/LineStringBuilder.js';
|
import CanvasLineStringBuilder from '../../../../../src/ol/render/canvas/LineStringBuilder.js';
|
||||||
import CanvasPolygonBuilder from '../../../../../src/ol/render/canvas/PolygonBuilder.js';
|
import CanvasPolygonBuilder from '../../../../../src/ol/render/canvas/PolygonBuilder.js';
|
||||||
import CanvasReplay from '../../../../../src/ol/render/canvas/InstructionsBuilder.js';
|
import CanvasReplay from '../../../../../src/ol/render/canvas/Builder.js';
|
||||||
import CanvasInstructionsGroupBuilder from '../../../../../src/ol/render/canvas/InstructionsGroupBuilder.js';
|
import CanvasInstructionsGroupBuilder from '../../../../../src/ol/render/canvas/BuilderGroup.js';
|
||||||
import CanvasInstructionsGroupExecutor from '../../../../../src/ol/render/canvas/ExecutorGroup.js';
|
import CanvasInstructionsGroupExecutor from '../../../../../src/ol/render/canvas/ExecutorGroup.js';
|
||||||
import {renderFeature} from '../../../../../src/ol/renderer/vector.js';
|
import {renderFeature} from '../../../../../src/ol/renderer/vector.js';
|
||||||
import Fill from '../../../../../src/ol/style/Fill.js';
|
import Fill from '../../../../../src/ol/style/Fill.js';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import Polygon from '../../../../src/ol/geom/Polygon.js';
|
|||||||
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
|
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
|
||||||
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
|
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
|
||||||
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
|
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
|
||||||
import CanvasBuilderGroup from '../../../../src/ol/render/canvas/InstructionsGroupBuilder.js';
|
import CanvasBuilderGroup from '../../../../src/ol/render/canvas/BuilderGroup.js';
|
||||||
import {renderFeature} from '../../../../src/ol/renderer/vector.js';
|
import {renderFeature} from '../../../../src/ol/renderer/vector.js';
|
||||||
import Fill from '../../../../src/ol/style/Fill.js';
|
import Fill from '../../../../src/ol/style/Fill.js';
|
||||||
import Icon from '../../../../src/ol/style/Icon.js';
|
import Icon from '../../../../src/ol/style/Icon.js';
|
||||||
|
|||||||
Reference in New Issue
Block a user