Merge pull request #8770 from schmidtk/ts-render-webgl
Fix type check errors in ol/render/webgl
This commit is contained in:
@@ -96,6 +96,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
// default colors
|
// default colors
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -196,6 +197,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
// default colors
|
// default colors
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -221,6 +223,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawMultiPoint(geometry, data);
|
replay.drawMultiPoint(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -246,6 +249,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawLineString(geometry, data);
|
replay.drawLineString(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -271,6 +275,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawMultiLineString(geometry, data);
|
replay.drawMultiLineString(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -296,6 +301,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawPolygon(geometry, data);
|
replay.drawPolygon(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -321,6 +327,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawMultiPolygon(geometry, data);
|
replay.drawMultiPolygon(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
@@ -346,6 +353,7 @@ class WebGLImmediateRenderer extends VectorContext {
|
|||||||
replay.drawCircle(geometry, data);
|
replay.drawCircle(geometry, data);
|
||||||
replay.finish(context);
|
replay.finish(context);
|
||||||
const opacity = 1;
|
const opacity = 1;
|
||||||
|
/** @type {Object<string, boolean>} */
|
||||||
const skippedFeatures = {};
|
const skippedFeatures = {};
|
||||||
let featureCallback;
|
let featureCallback;
|
||||||
const oneByOne = false;
|
const oneByOne = false;
|
||||||
|
|||||||
@@ -121,9 +121,6 @@ class WebGLReplayGroup extends ReplayGroup {
|
|||||||
}
|
}
|
||||||
let replay = replays[replayType];
|
let replay = replays[replayType];
|
||||||
if (replay === undefined) {
|
if (replay === undefined) {
|
||||||
/**
|
|
||||||
* @type {Function}
|
|
||||||
*/
|
|
||||||
const Constructor = BATCH_CONSTRUCTORS[replayType];
|
const Constructor = BATCH_CONSTRUCTORS[replayType];
|
||||||
replay = new Constructor(this.tolerance_, this.maxExtent_);
|
replay = new Constructor(this.tolerance_, this.maxExtent_);
|
||||||
replays[replayType] = replay;
|
replays[replayType] = replay;
|
||||||
|
|||||||
@@ -266,8 +266,8 @@ class WebGLTextReplay extends WebGLTextureReplay {
|
|||||||
ctx.fillStyle = state.fillColor;
|
ctx.fillStyle = state.fillColor;
|
||||||
ctx.strokeStyle = state.strokeColor;
|
ctx.strokeStyle = state.strokeColor;
|
||||||
ctx.lineWidth = state.lineWidth;
|
ctx.lineWidth = state.lineWidth;
|
||||||
ctx.lineCap = /*** @type {string} */ (state.lineCap);
|
ctx.lineCap = /** @type {CanvasLineCap} */ (state.lineCap);
|
||||||
ctx.lineJoin = /** @type {string} */ (state.lineJoin);
|
ctx.lineJoin = /** @type {CanvasLineJoin} */ (state.lineJoin);
|
||||||
ctx.miterLimit = /** @type {number} */ (state.miterLimit);
|
ctx.miterLimit = /** @type {number} */ (state.miterLimit);
|
||||||
ctx.textAlign = 'left';
|
ctx.textAlign = 'left';
|
||||||
ctx.textBaseline = 'top';
|
ctx.textBaseline = 'top';
|
||||||
|
|||||||
Reference in New Issue
Block a user