UNPKG

ol

Version:

OpenLayers mapping library

100 lines 3.62 kB
export default VectorRenderTile; export type ReplayState = { dirty: boolean; renderedRenderOrder: (arg0: import("./render/Feature.js").default | import("./Feature.js").default<any>, arg1: import("./render/Feature.js").default | import("./Feature.js").default<any>) => number; renderedTileRevision: number; renderedResolution: number; renderedRevision: number; renderedZ: number; renderedTileResolution: number; renderedTileZ: number; }; declare class VectorRenderTile extends Tile { /** * @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate. * @param {import("./TileState.js").default} state State. * @param {import("./tilecoord.js").TileCoord} urlTileCoord Wrapped tile coordinate for source urls. * @param {function(VectorRenderTile):Array<import("./VectorTile").default>} getSourceTiles Function * to get source tiles for this tile. */ constructor(tileCoord: number[], state: any, urlTileCoord: number[], getSourceTiles: (arg0: VectorRenderTile) => import("./VectorTile.js").default[]); /** * @private * @type {!Object<string, CanvasRenderingContext2D>} */ private context_; /** * Executor groups by layer uid. Entries are read/written by the renderer. * @type {Object<string, Array<import("./render/canvas/ExecutorGroup.js").default>>} */ executorGroups: { [x: string]: Array<import("./render/canvas/ExecutorGroup.js").default>; }; /** * Number of loading source tiles. Read/written by the source. * @type {number} */ loadingSourceTiles: number; /** * Tile keys of error source tiles. Read/written by the source. * @type {Object<string, boolean>} */ errorSourceTileKeys: { [x: string]: boolean; }; /** * @type {Object<number, ImageData>} */ hitDetectionImageData: { [x: number]: ImageData; }; /** * @private * @type {!Object<string, ReplayState>} */ private replayState_; /** * @type {Array<import("./VectorTile.js").default>} */ sourceTiles: Array<import("./VectorTile.js").default>; /** * @type {number} */ wantedResolution: number; /** * @type {!function():Array<import("./VectorTile.js").default>} */ getSourceTiles: () => Array<import("./VectorTile.js").default>; /** * z of the source tiles of the last getSourceTiles call. * @type {number} */ sourceZ: number; /** * @type {import("./tilecoord.js").TileCoord} */ wrappedTileCoord: import("./tilecoord.js").TileCoord; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {CanvasRenderingContext2D} The rendering context. */ getContext(layer: import("./layer/Layer.js").default<any>): CanvasRenderingContext2D; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {boolean} Tile has a rendering context for the given layer. */ hasContext(layer: import("./layer/Layer.js").default<any>): boolean; /** * Get the Canvas for this tile. * @param {import("./layer/Layer.js").default} layer Layer. * @return {HTMLCanvasElement} Canvas. */ getImage(layer: import("./layer/Layer.js").default<any>): HTMLCanvasElement; /** * @param {import("./layer/Layer.js").default} layer Layer. * @return {ReplayState} The replay state. */ getReplayState(layer: import("./layer/Layer.js").default<any>): ReplayState; } import Tile from "./Tile.js"; //# sourceMappingURL=VectorRenderTile.d.ts.map