/*! * @maptalks/vt v0.124.4 * LICENSE : undefined * (c) 2016-2026 maptalks.org */ import * as maptalks from 'maptalks'; import { FillSymbol, LineSymbol, MarkerCommonSymbol, TextSymbol, LayerIdentifyOptionsType, TileLayerOptionsType, LayerJSONType, OverlayLayerOptionsType } from 'maptalks'; import * as maptalks_dist_core_worker_Actor from 'maptalks/dist/core/worker/Actor'; import * as maptalks_dist_core_worker_WorkerPool from 'maptalks/dist/core/worker/WorkerPool'; import * as maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable from 'maptalks/dist/renderer/layer/tilelayer/TileLayerRendererable'; import { vec3, reshader, GroundPainter } from '@maptalks/gl'; import * as _______________gl_node_modules__maptalks_regl_dist_regl from '../../../../../gl/node_modules/@maptalks/regl/dist/regl'; interface FillDataConfig { type?: "fill"; } interface LineDataConfig { type?: "line"; } interface IconDataConfig { type?: "point"; } interface TextDataConfig { type?: "point"; } interface LitDataConfig { type?: "3d-extrusion" | "line-extrusion"; altitudeProperty?: string | null; minHeightProperty?: string | null; altitudeScale?: number; defaultAltitude?: number; topThickness?: number; top?: boolean; side?: boolean; } type VtDataConfig = FillDataConfig | LineDataConfig | IconDataConfig | TextDataConfig | LitDataConfig; interface VtSceneConfig { collision?: boolean; fading?: boolean; fadingDuration?: number; fadeInDelay?: number; fadeOutDelay?: number; uniquePlacement?: number; depthFunc?: "always" | "<="; depthRange?: number[]; } interface LitMaterial { baseColorTexture?: string | null; baseColorFactor?: number[]; hsv?: number[]; baseColorIntensity?: number; contrast?: number; outputSRGB?: number; metallicRoughnessTexture?: string | null; roughnessFactor?: number[]; metallicFactor?: number[]; normalTexture?: string | null; uvScale?: number[]; uvOffset?: number[]; uvRotation?: number; uvOffsetAnim?: number[]; normalMapFactor?: number; emissiveTexture?: string | null; emissiveFactor?: number[]; emitColorFactor?: number; emitMultiplicative?: number; } interface LitSymbol { bloom?: boolean; ssr?: boolean; polygonOpacity?: number; material?: LitMaterial; } interface WaterSymbol { ssr?: boolean; texWaveNormal?: string | null; texWavePerturbation?: string | null; waterBaseColor?: number[]; contrast?: number; hsv?: number[]; uvScale?: number; animation?: boolean; waterSpeed?: number; waterDirection?: number; } type VtSymbol = FillSymbol | LineSymbol | MarkerCommonSymbol | TextSymbol | WaterSymbol | LitSymbol; interface BackgroundConfig { enable: boolean; renderPlugin: { type: "fill"; sceneConfig: VtSceneConfig; }; symbol: FillSymbol; } /** * Style: * [ * { * renderPlugin : { ... }, * filter : [], * symbol : { ... } * } * ] */ declare class VectorTileLayer extends maptalks.TileLayer { VERSION: string; ready: boolean; isVectorTileLayer: boolean; options: VectorTileLayerOptionsType; static loadFrom(url: string, fetchOptions: Record): Promise; constructor(id: string, options: VectorTileLayerOptionsType); /** * 设置url处理函数。 * * @english * Set URL processing function. * @param modifier - URL processing function * @return this */ setURLModifier(modifier: Function): this; /** * 获取url处理函数。 * * @english * Get URL processing function. * @return url modifier */ getURLModifier(): Function; onAdd(): void; /** * 设置数据状态。 * * @english * Set state of feature. * @param source - layer source * @param state - feature state * @return this */ setFeatureState(source: { id: string; layer: string; }, state: unknown): this; /** * 删除数据状态。 * * @english * Remove state of feature. * @param source - layer source * @param key - object key * @return this */ removeFeatureState(source: { id: string; layer: string; }, key: string | number | object): this; /** * 获取数据状态。 * * @english * Get state of feature. * @param source - layer source * @return feature state */ getFeatureState(source: any): unknown; _prepareOptions(): void; forceReload(): this; onWorkerReady(): void; /** * 更新图层配置。 * * @english * Update layer config. * @param conf - layer config * @return void */ onConfig(conf: object): void; /** * 获取worker参数。 * * @english * Get worker options. * @return worker options */ getWorkerOptions(): Record; /** * 设置图层样式。 * * @english * Set the style of layer. * @param style - vt style object * @return this */ setStyle(style: any): this; queryTilePointTerrain(point: any, terrainTileInfo: any, tilePoint: any, extent: any, res: any): any; queryTerrainTiles(tileInfo: any): any; _parseStyle(style: any): { originFeatureStyle: any; featureStyle: any[]; style: any; background: { enable: any; color: any; opacity: any; patternFile: any; depthRange: any; }; }; /** * 获取图层的polygonOffsetCount,用于GroupGLLayer全局管理polygonOffset。 * * @english * Get the polygonOffsetCount of layer,used for GroupGLLayer global management of polygonOffset. * @return polygonOffsetCount */ getPolygonOffsetCount(): any; /** * 获取图层的polygonOffset,用于GroupGLLayer全局管理polygonOffset * * @english * Get the polygonOffset of layer,used for GroupGLLayer global management of polygonOffset * @return polygonOffset */ getPolygonOffset(): number; /** * 设置图层的polygonOffset * * @english * Set the polygonOffset of layer * @return this */ setPolygonOffset(offset: number, total?: number): this; /** * 获取图层的polygonOffset总数。 * * @english * Get the total polygonOffset of layer * @return total polygonOffset */ getTotalPolygonOffset(): number; /** * 获取当前屏幕中瓦片上的features。 * * @english * Get rendered features of layer * @return rendered features */ getCurrentRenderedFeatures(): any; /** * 获取已经渲染的features。 * * @english * Get rendered features of layer * @return rendered features */ getRenderedFeatures(): any; getRenderedFeaturesAsync(options?: AsyncFeatureQueryOptions): Promise; /** * 高亮整个图层 * * @english * Outline the layer * @return this */ outlineAll(): this; /** * 高亮数据 * * @english * Outline features * @param idx - style index * @param featureIds - feature ids * @return this */ outline(idx: number, featureIds: number[]): this; /** * 高亮数据 * * @english * Outline features * @param idx - style index * @return this */ outlineBatch(idx: number): this; /** * 高亮数据 * * @english * Outline features * @param featureIds - feature ids * @return this */ outlineFeatures(featureIds: number[]): this; /** * 取消高亮 * * @english * Cancel outline * @return this */ cancelOutline(): this; highlight(highlights: any): this; cancelHighlight(ids: number): this; cancelAllHighlight(): this; /** * 更新 SceneConfig * * @english * Update sceneConfig * @param idx - style name or index * @param sceneConfig - properties of sceneConfig * @return this */ updateSceneConfig(idx: string | number, sceneConfig: VtSceneConfig): this; /** * 更新 feature 的 SceneConfig * * @english * Update feature sceneConfig * @param idx - feature index * @param styleIdx - style index * @param sceneConfig - properties of sceneConfig * @return this */ updateFeatureSceneConfig(idx: number, styleIdx: number, sceneConfig: VtSceneConfig): this; /** * 更新 dataConfig * * @english * Update dataConfig * @param idx - style name or index * @param dataConfig - properties of dataConfig * @return this */ updateDataConfig(idx: number | string, dataConfig: VtDataConfig): this; /** * 更新 feature 的 dataConfig * * @english * Update feature dataConfig * @param idx - feature index * @param styleIdx - style index * @param dataConfig - properties of dataConfig * @return this */ updateFeatureDataConfig(idx: number, styleIdx: number, dataConfig: VtDataConfig): this; /** * 更新 symbol * * @english * Update symbol * @param idx - style name or index * @param symbol - properties of symbol * @return this */ updateSymbol(idx: number | string, symbol: VtSymbol): this; /** * 更新 feature symbol * * @english * Update symbol * @param idx - style name or index * @param symbol - properties of symbol * @return this */ updateFeatureSymbol(idx: number, feaStyleIdx: number, symbol: VtSymbol): this; isDefaultRender(): any; /** * 校验style是否合法 * * @english * Validate style * @return void */ validateStyle(): void; /** * 获取当前 style * * @english * Get style * @return style */ getStyle(): any; /** * 获取图层的背景设置 * * @english * Get Background config of the layer * @return backgroundConfig */ getGroundConfig(): BackgroundConfig; getComputedStyle(): any; /** * 识别给定坐标的数据 * * @english * Identify the data on the given container point * @param coordinate - coordinate to identify * @param options=null - options * @param options.tolerance=0 - identify tolerance in pixel * @param options.count=null - result count * @return data identified */ identify(coordinate: maptalks.Coordinate, options?: LayerIdentifyOptionsType): object[]; /** * 识别给定点的数据 * * @english * Identify the data on the given container point * @param point - point to identify * @param options=null - options * @param options.tolerance=0 - identify tolerance in pixel * @param options.count=0 - result count * @return data identified */ identifyAtPoint(point: maptalks.Point, options?: { tolerance?: number; count?: number; filter?: (feature: any) => boolean; }): object[]; /** * A separate collision index for background tiles * To avoid conflict with current zoom's tiles * @returns {CollisionIndex} */ /** * Clear layer's background tiles collision index. */ /** * Return vector tile data's schema, including layers, properties, data types * Will return all zoom's schema if z is undefined * @param {Number} [z=undefined] - tile's zoom, optional * @returns {Object} data schema */ /** * 返回矢量瓦片数据的重要信息,包括图层、属性和数据类型 * * @english * Return vector tile data's schema, including layers, properties, data types * @param z=undefined - tile's zoom, optional * @return data schema */ getDataSchema(z: number): object; onRemove(): void; clearData(): this; static fromJSON(layerJSON: object): VectorTileLayer; static registerPlugin(Plugin: { type: string; [key: string]: unknown; }): void; static getPlugins(): any; static compressStyleJSON(json: object | object[]): object; } type VectorTileLayerOptionsType = { renderer?: "gl"; altitudeProperty?: string; features?: boolean; schema?: boolean; collision?: boolean; collisionBuffserSize?: number; picking?: boolean; pickingPoint?: boolean; pickingGeometry?: boolean; glyphSdfLimitPerFrame?: number; antialias?: boolean; iconErrorUrl?: string; collisionFrameLimit?: number; defaultRendering?: boolean; textGamma?: number; maxIconSize?: number; workarounds?: { "win-intel-gpu-crash"?: boolean; }; styleScale?: number; enableAltitude?: true; debugTileData?: boolean; debugTile?: boolean; altitudeQueryTimeLimitPerFrame?: number; workerGlyph?: boolean; featureIdProperty?: string; currentTilesFirst?: true; style?: any; altitudePropertyName?: string; disableAltitudeWarning?: boolean; loadTileErrorLog?: boolean; loadTileErrorLogIgnoreCodes?: Array; loadTileCachMaxSize?: number; loadTileCacheLog?: boolean; renderBeforeTerrain?: boolean; } & TileLayerOptionsType; type AsyncFeatureQueryOptions = { countPerTime?: number; }; declare class MapboxVectorTileLayer extends VectorTileLayer { getTileUrl(x: number, y: number, z: number): string; static fromJSON(layerJSON: object): MapboxVectorTileLayer; } declare class GeoJSONVectorTileLayer extends VectorTileLayer { options: GeoJSONVectorTileLayerOptionsType; features: Record; constructor(id: string, options: GeoJSONVectorTileLayerParamOptionsType); _prepareOptions(): void; getWorkerOptions(): Record; setData(data: any): this; getExtent(): maptalks.Extent; onWorkerReady(err?: any, params?: any): void; getData(): Record; getTileUrl(x: number, y: number, z: number): string; getFeature(id: number | string): any; static fromJSON(layerJSON: LayerJSONType): GeoJSONVectorTileLayer | null; getGeometryById(id: number): any; } type OmitUrlTemplate = Omit; type OptionsType = { features?: string; tileBuffer?: number; extent?: number; pyramidMode?: 1; simplifyTolerance?: number; tileStackDepth?: number; generateOMBB?: boolean; data?: any; convertFn?: (data: any) => any; }; type GeoJSONVectorTileLayerParamOptionsType = OptionsType & OmitUrlTemplate; type GeoJSONVectorTileLayerOptionsType = OptionsType & VectorTileLayerOptionsType; /** * from mapbox-gl-js * A [least-recently-used cache](http://en.wikipedia.org/wiki/Cache_algorithms) * with hash lookup made possible by keeping a list of keys in parallel to * an array of dictionary of values * * @public */ declare class LRUCache { /** * @param {number} max number of permitted values * @param {Function} onRemove callback called with items when they expire */ constructor(max: number); max: number; /** * Clear the cache * * @returns {LRUCache} this cache */ reset(): LRUCache; data: {}; order: any[]; clear(): void; /** * Add a key, value combination to the cache, trimming its size if this pushes * it over max length. * * @param {string} key lookup key for the item * @param {*} data any value * * @returns {LRUCache} this cache */ add(key: string, data: any): LRUCache; /** * Determine whether the value attached to `key` is present * * @param {String} key the key to be looked-up * @returns {Boolean} whether the cache has this value */ has(key: string): boolean; /** * List all keys in the cache * * @returns {Array} an array of keys in this cache. */ keys(): Array; /** * Get the value attached to a specific key and remove data from cache. * If the key is not found, returns `null` * * @param {string} key the key to look up * @returns {*} the data, or null if it isn't found */ getAndRemove(key: string): any; /** * Get the value attached to a specific key without removing data * from the cache. If the key is not found, returns `null` * * @param {string} key the key to look up * @returns {*} the data, or null if it isn't found */ get(key: string): any; /** * Remove a key/value combination from the cache. * * @param {string} key the key for the pair to delete * @returns {LRUCache} this cache */ remove(key: string): LRUCache; /** * Change the max size of the cache. * * @param {number} max the max size of the cache * @returns {LRUCache} this cache */ setMaxSize(max: number): LRUCache; } //# sourceMappingURL=LRUCache.d.ts.map declare class IconRequestor { constructor(options: any); options: any; _requesting: {}; _cache: LRUCache; ctx: CanvasRenderingContext2D; getIcons(icons: any, cb: any): void; _hasCache(url: any, width: any, height: any): boolean; _addCache(url: any, data: any, width: any, height: any): void; _getCache(url: any, size: any): any; _ensureMaxSize(url: any, size: any): void; } declare const WorkerConnection_base: typeof maptalks_dist_core_worker_Actor.default; declare class WorkerConnection extends WorkerConnection_base { constructor(workerKey: any, layer: any); _layer: any; _mapId: any; _workerLayerId: string; _isDedicated: boolean; _dedicatedVTWorkers: {}; _iconRequestor: IconRequestor; _glyphRequestor: any; initialize(cb: any): void; addLayer(cb: any): void; abortTile(url: any, cb: any): void; removeLayer(cb: any): void; updateStyle(style: any, cb: any): void; updateOptions(options: any, cb: any): void; loadTile(context: any, cb: any): void; fetchIconGlyphs({ icons, glyphs }: { icons: any; glyphs: any; }, cb: any): void; setData(geojson: any, cb: any): void; clearData(cb: any): void; _getTileKey(tileInfo: any): any; } declare class DebugPainter { constructor(regl: any, map: any, color: any); _regl: any; _map: any; _color: any; draw(debugInfo: any, transform: any, tileSize: any, extent: any, fbo: any): void; _data: any; _textData: any; _extent: any; _debugInfoCanvas: HTMLCanvasElement; _texture: any; delete(): void; _init(): void; _texCoordData: any; _command: any; } //# sourceMappingURL=DebugPainter.d.ts.map declare class TileStencilRenderer { constructor(regl: any, canvas: any, map: any); _regl: any; _geometry: { data: Record; elements: any; desc: { positionSize?: number; primitive?: _______________gl_node_modules__maptalks_regl_dist_regl.PrimitiveType; positionAttribute?: string; normalAttribute?: string; uv0Attribute?: string; uv1Attribute?: string; color0Attribute?: string; colorAttribute?: string; tangentAttribute?: string; pickingIdAttribute?: string; textureCoordMatrixAttribute?: string; altitudeAttribute?: string; fillEmptyDataInMissingAttribute?: boolean; static?: boolean; }; semantic: Record; count: number; properties: any; indices: number[] | (Uint16Array | Uint32Array | Uint8Array | Int8Array | Int16Array | Float32Array); boundingBox: { min: vec3; max: vec3; vertex?: vec3[]; center: vec3; combine(bbox: number[] | any): any; dirty(): any; getCenter(): vec3; containPoint(p: number): boolean; isFinite(): boolean; updateVertex(): vec3[]; copy(out: any): any; equals(box: any): boolean; transform(positionMatrix: any, modelMatrix: any): any; }; count1?: number; offset?: number; version: number; getBuffer(name: string): any; getAttrData(activeAttributes: { name: string; type: number; }[] & { key: string; }): any; getREGLData(regl: any, activeAttributes: { name: string; type: number; }[] & { key: string; }, disableVAO: boolean): any; generateBuffers(device: any): void; isBufferGenerated(): boolean; getVertexCount(): number; getColor0Size(): number; deleteData(name: string): any; updateData(name: string, data: any): any; _updateGPUBuffer(buffer: GPUBuffer, data: any, offset: number, byteLength: number): any; updateSubData(name: string, data: any, offset: number): any; getPrimitive(): _______________gl_node_modules__maptalks_regl_dist_regl.PrimitiveType; getElements(): any; setElements(elements: any, count: number): any; isIndexedElements(): boolean; deleteElements(): any; setDrawCount(count: number): any; getDrawCount(): number; setDrawOffset(offset: number): any; getDrawOffset(): number; dispose(): void; isDisposed(): boolean; updateBoundingBox(): void; createTangent(name?: string, tangentsDataArray?: number[] | Float32Array): void; createNormal(name?: string): void; createBarycentric(name?: string): void; buildUniqueVertex(): void; getMemorySize(): number; getElementsType(elements: number[] | (Uint16Array | Uint32Array | Uint8Array | Int8Array | Int16Array | Float32Array)): "uint8" | "uint16" | "uint32"; getCommandKey(device: any): string; getBufferDescriptor(vertexInfo: any): any[]; }; _scene: { sortedMeshes: { opaques?: reshader.Mesh[]; transparents?: reshader.Mesh[]; }; sortFunction?: (a: reshader.Mesh, b: reshader.Mesh) => number; meshes?: reshader.Mesh[]; setMeshes(meshes?: reshader.Mesh | reshader.Mesh[]): any; addMesh(mesh: reshader.Mesh | reshader.Mesh[]): any; removeMesh(mesh?: reshader.Mesh | reshader.Mesh[]): any; getMeshes(): reshader.Mesh[]; clear(): any; dirty(): any; sortMeshes(cameraPosition?: vec3): void; getSortedMeshes(): { opaques?: reshader.Mesh[]; transparents?: reshader.Mesh[]; }; }; _meshes: any[]; _counter: number; _canvas: any; _map: any; start(): void; /** * 添加一个瓦片 * @param {Number} ref - stencil ref value * @param {Number} extent - vector tile extent: 4096 or 8192 * @param {Number[]} transform - tile transform matrix */ add(ref: number, EXTENT: any, transform: number[]): void; render(fbo: any): void; _getMesh(): any; _init(regl: any): void; _shader: { draw(device: any, meshes: any): number; _ensureContextDefines(v: any): void; _runFilter(m: any): any; getMeshCommand(device: any, mesh: any, renderProps: any): any; _cmdKeys: {}; getShaderCommandKey(device: any, mesh: any, renderProps: any): string; createMeshCommand(device: any, mesh: reshader.Mesh, commandProps: any, renderProps: any): any; _compileWGSLSource(defines: any): { vert: any; frag: any; }; run(deviceOrRegl: any, command: { uid: string; layout: GPUBindGroupLayout; pipeline: GPURenderPipeline; vertexInfo: any; bindGroupFormat: { bytes: number; uuid: number; name: string; getShaderUniforms(): any; getMeshUniforms(): any; _parse(bindGroupMapping: any): void; createFormatBindGroup(device: { wgpu: GPUDevice; context: GPUCanvasContext; adapter: GPUAdapter; gltfManager?: any; hasExtension(extension: any): boolean; getCommandEncoder(): GPUCommandEncoder; endCommandEncoder(): void; getDefaultFramebuffer(): { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; getRenderPassEncoder(fbo: { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }): GPURenderPassEncoder; addCommandBuffer(commandBuffer: GPUCommandBuffer, front: boolean): void; submit(): void; addToDestroyList(texture: GPUTexture): void; preserveDrawingBuffer(canvas: any): void; buffer(options: any): any; elements(options: any): any; framebuffer(width: any, height: any): { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; texture(width: any, height?: any): { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; cube(options: _______________gl_node_modules__maptalks_regl_dist_regl.TextureCubeOptions): { readonly arrayLayers: number; getMipLevelCount(): any; fillData(texture: any, width: any, height: any): void; texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; clear(options: any): void; read(options: any): any; destroy(): void; incrDrawCall(): void; resetDrawCalls(): void; getDrawCalls(): 0; _renderToClear(fbo: any): void; _getClearPipeline(fbo: any): GPURenderPipeline; }, mesh: reshader.Mesh, shaderUniforms: { meshConfig?: { transparent?: boolean; bloom?: boolean; ssr?: boolean; castShadow?: boolean; picking?: boolean; disableVAO?: boolean; }; primitive?: _______________gl_node_modules__maptalks_regl_dist_regl.PrimitiveType; } & { [_: string]: string | number | boolean | (number[] | (Uint16Array | Uint32Array | Uint8Array | Int8Array | Int16Array | Float32Array)) | ({ config: { url?: string; image?: { array: _______________gl_node_modules__maptalks_regl_dist_regl.TextureImageData; width: number; height: number; }; hdr?: boolean; maxRange?: number; promise?: Promise; persistent?: boolean; compare?: GPUCompareFunction; } & _______________gl_node_modules__maptalks_regl_dist_regl.Texture2DOptions; promise?: Promise; resLoader: { _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; defaultTexture?: Uint8Array; defaultCubeTexture: number[]; urlModifier?: (url: string) => string; resources: Record; setURLModifier(urlModifier: (url: string) => string): void; get(url: string | string[]): Promise<{ url: string; data: any; }[]> | Promise<{ url: string; data: any; }>; getArrayBuffer(url: string | string[]): Promise<{ url: string; data: any; } | { url: string; data: any; }[]>; disposeRes(url: string | string[]): any; isLoading(): boolean; getDefaultTexture(url: string | string[]): number[] | Uint8Array; }; dirty?: boolean; onLoad(data: any): void; isReady(): boolean; set(k: string, v: any): any; get(k: string): any; createREGLTexture(regl: _______________gl_node_modules__maptalks_regl_dist_regl.Regl): _______________gl_node_modules__maptalks_regl_dist_regl.Texture2D; getREGLTexture(regl: any): any; getMemorySize(): number; _update(): void; dispose(): void; _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; } | _______________gl_node_modules__maptalks_regl_dist_regl.Texture | { texture: GPUTexture; device: { wgpu: GPUDevice; context: GPUCanvasContext; adapter: GPUAdapter; gltfManager?: any; hasExtension(extension: any): boolean; getCommandEncoder(): GPUCommandEncoder; endCommandEncoder(): void; getDefaultFramebuffer(): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; getRenderPassEncoder(fbo: { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }): GPURenderPassEncoder; addCommandBuffer(commandBuffer: GPUCommandBuffer, front: boolean): void; submit(): void; addToDestroyList(texture: GPUTexture): void; preserveDrawingBuffer(canvas: any): void; buffer(options: any): any; elements(options: any): any; framebuffer(width: any, height: any): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; texture(width: any, height?: any): any; cube(options: _______________gl_node_modules__maptalks_regl_dist_regl.TextureCubeOptions): { readonly arrayLayers: number; getMipLevelCount(): any; fillData(texture: any, width: any, height: any): void; texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; clear(options: any): void; read(options: any): any; destroy(): void; incrDrawCall(): void; resetDrawCalls(): void; getDrawCalls(): 0; _renderToClear(fbo: any): void; _getClearPipeline(fbo: any): GPURenderPipeline; }; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }); }, layout: GPUBindGroupLayout, shaderBuffer: { bindgroupMapping: any; dynamicOffsets: number[]; pool: { bufferSize: number; poolBuffers: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }[]; usedBuffers: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }[]; activeBuffer: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }; device: GPUDevice; bufferAlignment: number; destroy(): void; alloc(allocation: any, size: any): void; createBuffer(device: GPUDevice, size: number): GPUBuffer; scheduleSubmit(): void; submit(): void; }; allocation: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }; version: number; writeBuffer(uniformValues: Record; persistent?: boolean; compare?: GPUCompareFunction; } & _______________gl_node_modules__maptalks_regl_dist_regl.Texture2DOptions; promise?: Promise; resLoader: { _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; defaultTexture?: Uint8Array; defaultCubeTexture: number[]; urlModifier?: (url: string) => string; resources: Record; setURLModifier(urlModifier: (url: string) => string): void; get(url: string | string[]): Promise<{ url: string; data: any; }[]> | Promise<{ url: string; data: any; }>; getArrayBuffer(url: string | string[]): Promise<{ url: string; data: any; } | { url: string; data: any; }[]>; disposeRes(url: string | string[]): any; isLoading(): boolean; getDefaultTexture(url: string | string[]): number[] | Uint8Array; }; dirty?: boolean; onLoad(data: any): void; isReady(): boolean; set(k: string, v: any): any; get(k: string): any; createREGLTexture(regl: _______________gl_node_modules__maptalks_regl_dist_regl.Regl): _______________gl_node_modules__maptalks_regl_dist_regl.Texture2D; getREGLTexture(regl: any): any; getMemorySize(): number; _update(): void; dispose(): void; _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; } | _______________gl_node_modules__maptalks_regl_dist_regl.Texture | { texture: GPUTexture; device: { wgpu: GPUDevice; context: GPUCanvasContext; adapter: GPUAdapter; gltfManager?: any; hasExtension(extension: any): boolean; getCommandEncoder(): GPUCommandEncoder; endCommandEncoder(): void; getDefaultFramebuffer(): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; getRenderPassEncoder(fbo: { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }): GPURenderPassEncoder; addCommandBuffer(commandBuffer: GPUCommandBuffer, front: boolean): void; submit(): void; addToDestroyList(texture: GPUTexture): void; preserveDrawingBuffer(canvas: any): void; buffer(options: any): any; elements(options: any): any; framebuffer(width: any, height: any): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; texture(width: any, height?: any): any; cube(options: _______________gl_node_modules__maptalks_regl_dist_regl.TextureCubeOptions): { readonly arrayLayers: number; getMipLevelCount(): any; fillData(texture: any, width: any, height: any): void; texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; clear(options: any): void; read(options: any): any; destroy(): void; incrDrawCall(): void; resetDrawCalls(): void; getDrawCalls(): 0; _renderToClear(fbo: any): void; _getClearPipeline(fbo: any): GPURenderPipeline; }; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; })>, dynamicOffsets: { items: any[]; offsets: number[]; index: number; reset(): void; addItem(binding: any, offset: any): void; addItems(items: any[]): void; getItems(): any[]; getDynamicOffsets(): number[]; }): void; _fillValue(type: any, buffer: any, offset: any, size: any, value: any): void; dispose(): void; }, meshBuffer: { bindgroupMapping: any; dynamicOffsets: number[]; pool: { bufferSize: number; poolBuffers: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }[]; usedBuffers: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }[]; activeBuffer: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }; device: GPUDevice; bufferAlignment: number; destroy(): void; alloc(allocation: any, size: any): void; createBuffer(device: GPUDevice, size: number): GPUBuffer; scheduleSubmit(): void; submit(): void; }; allocation: { storage?: ArrayBuffer; gpuBuffer?: GPUBuffer; offset?: number; size?: number; }; version: number; writeBuffer(uniformValues: Record; persistent?: boolean; compare?: GPUCompareFunction; } & _______________gl_node_modules__maptalks_regl_dist_regl.Texture2DOptions; promise?: Promise; resLoader: { _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; defaultTexture?: Uint8Array; defaultCubeTexture: number[]; urlModifier?: (url: string) => string; resources: Record; setURLModifier(urlModifier: (url: string) => string): void; get(url: string | string[]): Promise<{ url: string; data: any; }[]> | Promise<{ url: string; data: any; }>; getArrayBuffer(url: string | string[]): Promise<{ url: string; data: any; } | { url: string; data: any; }[]>; disposeRes(url: string | string[]): any; isLoading(): boolean; getDefaultTexture(url: string | string[]): number[] | Uint8Array; }; dirty?: boolean; onLoad(data: any): void; isReady(): boolean; set(k: string, v: any): any; get(k: string): any; createREGLTexture(regl: _______________gl_node_modules__maptalks_regl_dist_regl.Regl): _______________gl_node_modules__maptalks_regl_dist_regl.Texture2D; getREGLTexture(regl: any): any; getMemorySize(): number; _update(): void; dispose(): void; _events: Record; on(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; once(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; off(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): any; fire(type: string, params?: { [propName: string]: any; type?: string; target?: any; }): any; _wrapOnce(type: string, handler: (result?: { [propName: string]: any; type: string; target: any; }) => boolean | void): (params: any) => void; } | _______________gl_node_modules__maptalks_regl_dist_regl.Texture | { texture: GPUTexture; device: { wgpu: GPUDevice; context: GPUCanvasContext; adapter: GPUAdapter; gltfManager?: any; hasExtension(extension: any): boolean; getCommandEncoder(): GPUCommandEncoder; endCommandEncoder(): void; getDefaultFramebuffer(): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; getRenderPassEncoder(fbo: { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }): GPURenderPassEncoder; addCommandBuffer(commandBuffer: GPUCommandBuffer, front: boolean): void; submit(): void; addToDestroyList(texture: GPUTexture): void; preserveDrawingBuffer(canvas: any): void; buffer(options: any): any; elements(options: any): any; framebuffer(width: any, height: any): { device: any; options: any; width: number; height: number; readonly color: any[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; texture(width: any, height?: any): any; cube(options: _______________gl_node_modules__maptalks_regl_dist_regl.TextureCubeOptions): { readonly arrayLayers: number; getMipLevelCount(): any; fillData(texture: any, width: any, height: any): void; texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; clear(options: any): void; read(options: any): any; destroy(): void; incrDrawCall(): void; resetDrawCalls(): void; getDrawCalls(): 0; _renderToClear(fbo: any): void; _getClearPipeline(fbo: any): GPURenderPipeline; }; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; })>, dynamicOffsets: { items: any[]; offsets: number[]; index: number; reset(): void; addItem(binding: any, offset: any): void; addItems(items: any[]): void; getItems(): any[]; getDynamicOffsets(): number[]; }): void; _fillValue(type: any, buffer: any, offset: any, size: any, value: any): void; dispose(): void; }): { bindGroup: GPUBindGroup; uniformTextures?: any; }; copyTextures(bindGroup: { bindGroup: GPUBindGroup; uniformTextures?: any; }, props: any): void; dispose(): void; }; bindGroupMapping: any; activeAttributes: { name: string; type: number; }[] & { key: string; }; }, props: any): any; _checkBindGroupOutdated(bindGroup: { bindGroup: GPUBindGroup; uniformTextures?: any; }, props: any): boolean; _getCurrentRenderPassEncoder(device: { wgpu: GPUDevice; context: GPUCanvasContext; adapter: GPUAdapter; gltfManager?: any; hasExtension(extension: any): boolean; getCommandEncoder(): GPUCommandEncoder; endCommandEncoder(): void; getDefaultFramebuffer(): { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; getRenderPassEncoder(fbo: { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }): GPURenderPassEncoder; addCommandBuffer(commandBuffer: GPUCommandBuffer, front: boolean): void; submit(): void; addToDestroyList(texture: GPUTexture): void; preserveDrawingBuffer(canvas: any): void; buffer(options: any): any; elements(options: any): any; framebuffer(width: any, height: any): { device: any; options: any; width: number; height: number; readonly color: { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }[]; resize(width: any, height: any): void; getCommandKey(): string; _update(): void; getRenderPassDescriptor(): GPURenderPassDescriptor; setClearOptions(options: any): void; resetClearOptions(): void; destroy(): void; isDestroyed(): boolean; }; texture(width: any, height?: any): { texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; readonly arrayLayers: number; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; getMipLevelCount(data?: any): any; fillData(texture: any, width: any, height: any): void; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; cube(options: _______________gl_node_modules__maptalks_regl_dist_regl.TextureCubeOptions): { readonly arrayLayers: number; getMipLevelCount(): any; fillData(texture: any, width: any, height: any): void; texture: GPUTexture; device: any; config: any; version: number; readonly width: any; readonly height: any; updateFilter(): void; resize(width: any, height: any): void; update(config: any): void; _updateTexture(): void; _isDirty(newConfig: any): boolean; _getSize(config: any): { width: any; height: any; }; fillImageData(texture: any, data: any, width: any, height: any, origin: any): void; fillArrayData(texture: any, data: any, width: any, height: any, origin: any): void; _fillMipmap(texture: any, mipLevel: any, data: any, width: any, height: any, origin: any): void; formatTextureArray(data: any, arrayBuffer: any, width: any, height: any): any; isArrayData(data: any): boolean; getView(descriptor?: GPUTextureViewDescriptor): GPUTextureView; destroy(): void; }; clear(options: any): void; read(options: any): any; destroy(): void; incrDrawCall(): void; resetDrawCalls(): void; getDrawCalls(): 0; _renderToClear(fbo: any): void; _getClearPipeline(fbo: any): GPURenderPipeline; }): GPURenderPassEncoder; setFramebuffer(framebuffer: any): any; dispose(): void; vert: string; frag: string; wgslVert: string; wgslFrag: string; uid: number; commandId: number; version: number; extraCommandProps: any; name: string; shaderDefines: Record; setDefines(defines: any): void; getVersion(regl: any, source: any): "" | "#version 300 es\n" | "#version 100\n"; getActiveVars(regl: any, vert: any, frag: any, hash: any): any; _insertDefines(source: any, defines: any): string; appendDescUniforms(regl: any, meshProps: any): any; setUniforms(uniforms: any): any; _compileSource(): void; }; _renderer: { device: any; render(shader: any, uniforms: _______________gl_node_modules__maptalks_regl_dist_regl.Uniforms, scene: { sortedMeshes: { opaques?: reshader.Mesh[]; transparents?: reshader.Mesh[]; }; sortFunction?: (a: reshader.Mesh, b: reshader.Mesh) => number; meshes?: reshader.Mesh[]; setMeshes(meshes?: reshader.Mesh | reshader.Mesh[]): any; addMesh(mesh: reshader.Mesh | reshader.Mesh[]): any; removeMesh(mesh?: reshader.Mesh | reshader.Mesh[]): any; getMeshes(): reshader.Mesh[]; clear(): any; dirty(): any; sortMeshes(cameraPosition?: vec3): void; getSortedMeshes(): { opaques?: reshader.Mesh[]; transparents?: reshader.Mesh[]; }; }, framebuffer: _______________gl_node_modules__maptalks_regl_dist_regl.Framebuffer): number; clear(options: _______________gl_node_modules__maptalks_regl_dist_regl.ClearOptions): void; isWebGPU(): boolean; }; remove(): void; } declare const VectorTileLayerRenderer_base: (new (...args: any[]) => { [x: string]: any; createContext(): void; }) & (new (...args: any[]) => { [x: string]: any; tilesInView: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TilesInViewType; tilesLoading: { [key: string]: any; }; _parentTiles: any[]; _childTiles: any[]; _tileZoom: number; _tileQueue: { tileInfo: any; tileData: any; }[]; _tileQueueIds: Set; tileCache: maptalks.LRUCache; _compareTiles: any; _tileImageWorkerConn: { checkUrl(url: string): string; fetchImage(url: string, workerId: number, cb: Function, fetchOptions: any): void; initializing: boolean; workerKey: string; workerPool: maptalks_dist_core_worker_WorkerPool.default; currentActor: number; actorId: number; workers: Worker[]; callbacks: { [key: string]: Function; }; callbackID: number; receiveFn: any; created(): void; isActive(): boolean; broadcast(data: T, buffers: ArrayBuffer[], cb: Function): any; send(data: T_1, buffers: ArrayBuffer[], cb: Function, workerId?: number): any; receive(message: maptalks_dist_core_worker_Actor.Message): void; remove(): void; post(data: any, buffers: ArrayBuffer[], targetID: number): number; getDedicatedWorker(): number; }; _renderTimestamp: number; _frameTiles: { empty: boolean; timestamp: number; }; _terrainHelper: any; _tilePlaceHolder: any; _frameTileGrids: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileGrids; drawingCurrentTiles: boolean; drawingChildTiles: boolean; drawingParentTiles: boolean; avgMinAltitude: number; avgMaxAltitude: number; init(): void; getCurrentTileZoom(): number; draw(timestamp: number, context: any): number; getTileGridsInCurrentFrame(): maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileGrids; getCurrentTimestamp(): number; _getTilesInCurrentFrame(): { childTiles: any[]; missedTiles: any[]; parentTiles: any[]; tiles: any[]; incompleteTiles: unknown[]; placeholders: any[]; loading: boolean; loadingCount: number; tileQueue: {}; }; removeTileCache(tileId: string): void; isTileCachedOrLoading(tileId: string): any; isTileCached(tileId: string): boolean; isTileFadingIn(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage): boolean; _drawTiles(tiles: any, parentTiles: any, childTiles: any, placeholders: any, parentContext: any, missedTiles: any, incompleteTiles: any): void; _drawCurrentTiles(tiles: any, parentContext: any): void; _drawChildTiles(childTiles: any, parentContext: any): void; _drawParentTiles(parentTiles: any, parentContext: any): void; onDrawTileStart(context: any, parentContext: any): void; onDrawTileEnd(context: any, parentContext: any): void; _drawTile(info: any, image: any, parentContext: any): void; drawTile(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }, tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, parentContext?: any): void; _drawTileAndCache(tile: maptalks.Tile, parentContext: any): void; drawOnInteracting(event: any, timestamp: number, context: any): void; checkIfNeedRedraw(): boolean; hitDetect(): boolean; _getLoadLimit(): number; _isLoadingTile(tileId: string): boolean; loadTileQueue(tileQueue: any): void; loadTile(tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage; _fetchImage(image: any, tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; loadTileImage(tileImage: any, url: string, tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; abortTileLoading(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; onTileLoad(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; removeTileLoading(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; _consumeTileQueue(): void; _computeAvgTileAltitude(): void; checkTileInQueue(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): boolean; consumeTile(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): void; resetTileLoadTime(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage): void; onTileError(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }, error?: any): void; getDebugInfo(tileId: string): string; findChildTiles(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): any; _findChildTiles(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): any; _findChildTilesAt(children: maptalks.Tile[], pmin: number, pmax: number, layer: any, childZoom: number): void; findParentTile(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }, targetDiff?: number): maptalks.Tile; _findParentTile(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }, targetDiff?: number): maptalks.Tile; isValidCachedTile(tile: maptalks.Tile): boolean; isTileComplete(tile: maptalks.Tile): boolean; _getLayerOfTile(layerId: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.LayerId): any; getCachedTile(tile: maptalks.Tile, isParent: boolean): any; _addTileToCache(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }, tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage): void; getTileOpacity(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: maptalks.Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; }): number; getTileFadingOpacity(tileImage: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TileImage): number; clearTileCaches(): void; removeTileCaches(): void; markCurrent(tile: maptalks.Tile, isCurrent?: boolean): void; markTiles(): number[]; retireTiles(force?: boolean): void; deleteTile(tile: maptalks.Tile): void; _generatePlaceHolder(res: number): HTMLCanvasElement; setTerrainHelper(helper: any): void; _validateTileImage(image: any): boolean; }) & typeof maptalks.renderer.LayerAbstractRenderer; declare class VectorTileLayerRenderer extends VectorTileLayerRenderer_base { constructor(layer: any); supportRenderMode(): boolean; _workerCacheIndex: number; ready: boolean; _styleCounter: number; _requestingMVT: {}; _plugins: {}; _featurePlugins: {}; getTileLevelValue(tileInfo: any, currentTileZoom: any): number; getWorkerConnection(): WorkerConnection; getStyleCounter(): number; clearData(): void; _workersyncing: boolean; _needRetire: boolean; setStyle(styles: any, onLoad: any): void; _workerUpdateTimeout: NodeJS.Timeout; _preservePrevTiles(): void; _prevTilesInView: maptalks_dist_renderer_layer_tilelayer_TileLayerRendererable.TilesInViewType; updateOptions(conf: any): void; updateSceneConfig(type: any, idx: any, sceneConfig: any): void; updateDataConfig(type: any, idx: any, dataConfig: any, old: any): void; updateSymbol(type: any, idx: any, symbol: any): any; needRetireFrames(): boolean; getCurrentTiles(): {}; isAnimating(): boolean; _highlightFrametime: any; needToRefreshTerrainTileOnZooming(): boolean; pickingFBO: any; _debugPainter: DebugPainter; _groundPainter: GroundPainter; _prepareWorker(): void; _workerConn: WorkerConnection; _incrWorkerCacheIndex(): void; isDrawable(): boolean; checkResources(): any[]; _drawTiles(tiles: any, parentTiles: any, childTiles: any, placeholders: any, context: any): void; _deletePrevPlugins(): void; draw(timestamp: any, parentContext: any): void; _frameTime: any; _zScale: number; _parentContext: any; _currentTimestamp: any; _preparePlugins(): { plugins: any; featurePlugins: any; }; _setPluginIndex(): void; _prepareRender(): void; _pluginOffsets: any; _polygonOffsetIndex: number; getFrameTimestamp(): any; drawOnInteracting(event: any, timestamp: any, parentContext: any): void; drawOutline(fbo: any): void; getAnalysisMeshes(): any[]; getShadowMeshes(): any[]; isForeground(mesh: any): boolean; _getTileZoomDiff(mesh: any): number; isTileNearCamera(mesh: any): boolean; isBackTile(id: any): boolean; loadTileQueue(tileQueue: any): void; loadTile(tileInfo: any): { _empty: boolean; } | { _empty?: undefined; }; getTileGLScale(z: any): number; getCentimeterToPoint(z: any): number; getRenderedFeatures(): { tile: { id: any; x: any; y: any; z: any; url: any; }; current: boolean; features: any[]; }[]; getCurrentRenderedFeatures(): { tile: { id: any; x: any; y: any; z: any; url: any; }; current: boolean; features: any[]; }[]; _getFeaturesByKeys(keys: any): { tile: { id: any; x: any; y: any; z: any; url: any; }; current: boolean; features: any[]; }[]; _onReceiveMVTData(url: any, err: any, data: any): void; _receivedTileExtent: any; _parseTileData(styleType: any, i: any, pluginData: any, features: any): { isUpdated: boolean; layer: { layer: any; type: any; }; }; _updateSchema(target: any, source: any): void; _updatePluginIfNecessary(styleType: any, i: any, data: any): { style: any; isUpdated: boolean; }; _layerPlugins: {}; _getFramePlugins(tileData: any): any; _getAllPlugins(): any[]; _getStylePlugins(styleCounter: any): any; _getFeaturePlugins(styleCounter: any): any; _createTempRenderContext(timestamp: any, isRenderingTerrain: any): { regl: any; layer: any; gl: WebGL2RenderingContext | WebGLRenderingContext; isRenderingTerrain: any; timestamp: any; }; _startFrame(timestamp: any, filter: any): void; _endFrame(timestamp: any): void; getPolygonOffsetCount(): number; _drawDebug(): void; _isVisitable(plugin: any): true | 1 | 0 | 2; _getPluginContext(plugin: any, polygonOffsetIndex: any, cameraPosition: any, timestamp: any, renderContext: any): any; _hasMesh(meshes: any): boolean; _drawTileStencil(fbo: any, painter: any): void; _stencilRenderer: TileStencilRenderer; _addTileStencil(tileInfo: any, ref: any): void; onDrawTileStart(context: any): void; _vtCurrentTiles: {}; _vtBgTiles: {}; _stencilTiles: any; isEnableTileStencil(): boolean; setTerrainHelper(terrainLayer: any): void; _terrainLayer: any; getTerrainHelper(): any; drawTileOnTerrain(...args: any[]): void; createTerrainTexture(regl: any): any; _terrainDepthStencil: any; deleteTerrainTexture(texture: any): void; renderTerrainSkin(terrainRegl: any, terrainLayer: any, skinImages: any): void; isRenderingTerrainSkin: boolean; _drawTerrainTile(tile: any): void; _endTerrainFrame(skinImage: any): void; drawTile(tileInfo: any, tileData: any, filter: any): void; _createOneTile(tileInfo: any, tileData: any): void; checkTileInQueue(tileData: any): boolean; pick(x: any, y: any, options: any): any[]; deleteTile(tile: any): void; abortTileLoading(tileImage: any, tileInfo: any): void; resizeCanvas(canvasSize: any): void; _clearPlugin(): void; plugins: {}; hitDetect(point: any): boolean; _initPlugins(): any; _createRenderPlugin(config: any): any; _createGLContext(canvas: any, options: any): any; _getCentiMeterScale(res: any): number; debugFBO(id: any, fbo: any): void; _getDefaultRenderPlugin(type: any): { plugin: any; symbol: { markerFill: string; markerSize: number; markerOpacity: number; lineColor?: undefined; lineOpacity?: undefined; polygonFill?: undefined; polygonOpacity?: undefined; } | { lineColor: string; lineOpacity: number; markerFill?: undefined; markerSize?: undefined; markerOpacity?: undefined; polygonFill?: undefined; polygonOpacity?: undefined; } | { polygonFill: string; polygonOpacity: number; markerFill?: undefined; markerSize?: undefined; markerOpacity?: undefined; lineColor?: undefined; lineOpacity?: undefined; }; renderPlugin: { type: string; dataConfig: { type: string; only2D: boolean; }; sceneConfig?: undefined; } | { type: string; dataConfig: { type: string; only2D: boolean; }; sceneConfig: { antialias: boolean; }; }; }; _isVisible(): boolean; isEnableWorkAround(key: any): boolean; getZScale(): number; outline(idx: any, featureIds: any): void; _outline: any[]; outlineFeatures(featureIds: any): void; outlineBatch(idx: any): void; outlineAll(): void; _outlineAll: boolean; paintOutlineAll(fbo: any): void; paintOutline(fbo: any, idx: any, featureIds: any): void; paintBatchOutline(fbo: any, idx: any): void; cancelOutline(): void; setZIndex(...args: any[]): any; consumeTile(tileImage: any, tileInfo: any): void; _findTileAltitude(tileImage: any): any[]; onTileError(tileImage: any, tileInfo: any): void; _retirePrevTile(tileInfo: any): void; highlight(highlights: any): void; _highlighted: Map; _highlightUpdated: boolean; cancelHighlight(names: any): void; cancelAllHighlight(): void; _getLayerOpacity(): any; _isRenderingTerrain(): any; } declare class Vector3DLayer extends maptalks.OverlayLayer { static registerPainter(name: string, clazz: unknown): void; static get3DPainterClass(name: string): any; setURLModifier(modifier: Function): this; getURLModifier(): Function; getEvents(): any; onConfig(conf: unknown): void; updateSymbol(idx: number, symbol: Record): this; /** * 获取图层的polygonOffsetCount * 用于GroupGLLayer全局管理polygonOffset */ getPolygonOffsetCount(): 1 | 0; /** * 获取图层的polygonOffset * 用于GroupGLLayer全局管理polygonOffset */ getPolygonOffset(): number; setPolygonOffset(offset: number, total: number): this; getTotalPolygonOffset(): number; /** * Identify the geometries on the given coordinate * @param {maptalks.Coordinate} coordinate - coordinate to identify * @param {Object} [options=null] - options * @param {Object} [options.tolerance=0] - identify tolerance in pixel * @param {Object} [options.count=null] - result count * @return {Geometry[]} geometries identified */ identify(coordinate: maptalks.Coordinate, options?: LayerIdentifyOptionsType): maptalks.Geometry[]; /** * Identify the geometries on the given container point * @param point - point to identify * @param [options=null] - options * @param [options.tolerance=0] - identify tolerance in pixel * @param [options.count=null] - result count * @return geometries identified */ identifyAtPoint(point: maptalks.Point, options?: { tolerance?: number; count?: number; filter?: (picked: any) => boolean; }): any[]; getComputedStyle(): { style: any; }; outlineAll(): this; outline(geoIds: string[]): this; cancelOutline(): this; /** * Export the Layer's JSON.
* @return {Object} layer's JSON */ toJSON(): any; getTileSize(): maptalks.Size; } //# sourceMappingURL=Vector3DLayer.d.ts.map declare namespace ICON_PAINTER_SCENECONFIG { let collision: boolean; let fading: boolean; let fadingDuration: number; let fadeInDelay: number; let fadeOutDelay: number; let uniquePlacement: boolean; let depthFunc: string; } declare const Vector3DLayerRenderer_base: (new (...args: any[]) => { [x: string]: any; createContext(): void; }) & typeof maptalks.renderer.LayerAbstractRenderer; declare class Vector3DLayerRenderer extends Vector3DLayerRenderer_base { constructor(...args: any[]); features: {}; featuresArray: any[]; featuresChanged: boolean; _geometries: {}; _counter: number; _allFeatures: {}; _featureMapping: {}; _markerFeatures: {}; _textFeatures: {}; _lineFeatures: {}; _dirtyAll: boolean; _kidGen: { id: number; pickingId: number; }; _dirtyTargetsInCurrentFrame: {}; setURLModifier(urlModifier: any): void; _urlModifier: any; getURLModifier(): any; needToRedraw(): any; getAnalysisMeshes(): any[]; getRayCastData(): any; _checkFeaturesVisibleChange(): this; _showHideUpdated: any; draw(timestamp: any, parentContext: any): void; _frameTime: any; _zScale: number; _parentContext: any; _dirtyGeo: boolean; _dirtyLine: boolean; _collisionTimestamp: any; _startFrame(context: any, renderMode: any): void; _renderMeshes(context: any, polygonOffset: any, renderMode: any): any; supportRenderMode(): boolean; isForeground(): boolean; _preparePaintContext(): { regl: any; layer: any; symbol: any; gl: WebGL2RenderingContext | WebGLRenderingContext; sceneConfig: any; pluginIndex: number; cameraPosition: any; timestamp: any; }; drawOnInteracting(event: any, timestamp: any, parentContext: any): void; getFrameTimestamp(): any; _getFeaturesToRender(featureMap1: any, featureMap2: any): { features: any[]; center: number[]; }; buildMesh(): void; createVectorPacks(painter: any, PackClass: any, symbol: any, features: any, atlas: any, center: any): any; createMesh(painter: any, PackClass: any, symbol: any, features: any, atlas: any, center: any): any; _createMesh(packData: any, painter: any, PackClass: any, symbol: any, features: any, atlas: any, center: any): { meshes: any; atlas: { iconAtlas: any; }; }; _addCoordsToCenter(geometry: any, center: any, coordinates: any): void; _addCoord(center: any, x: any, y: any, z: any, count: any, coordinates: any): void; _fillCommonProps(geometry: any): void; _isEnableWorkAround(key: any): boolean; prepareRequestors(): void; _iconRequestor: IconRequestor; _glyphRequestor: any; requestor: any; _markerRequestor: any; _fetchPattern(icons: any, glyphs: any, cb: any): void; _fetchIconGlyphs(icons: any, glyphs: any, cb: any): void; _buildMarkerMesh(atlas: any): void; _markerCenter: number[]; _markerAtlas: {}; _isCreatingMarkerMesh: boolean; _markerMeshes: any; _updateMeshVisible(): void; _updateVisElements(mesh: any, features: any): void; _getPackOptions(atlas: any, center: any): { zoom: any; EXTENT: number; atlas: any; center: any; positionType: Float32ArrayConstructor; isWebGL1: boolean; }; _createPointPacks(markerFeatures: any, textFeatures: any, atlas: any, center: any): any[]; updateMesh(): void; _updateMarkerMesh(marker: any): boolean; _updateLineMesh(target: any): boolean; _updateMesh(target: any, meshes: any, atlas: any, center: any, painter: any, PackClass: any, globalSymbol: any, groupFeaturesFn: any): boolean; _updateMeshData(mesh: any, feaId: any, packData: any): void; _buildLineMesh(atlas: any): void; _lineCenter: number[]; _isCreatingLineMesh: boolean; _lineMeshes: any[]; _lineAtlas: any[]; _groupLineFeas(features: any): any[][]; markRebuildGeometry(): void; markRebuild(): void; _convertGeometries(geometries: any): void; _convertGeo(geo: any): any; _refreshFeatures(feas: any, uid: any): void; needCheckPointLineSymbols(): boolean; _removeFeatures(uid: any): void; _removeAllFeatures(): void; pick(x: any, y: any, options: any): any[]; _getFeaKeyId(geo: any): any; _updateDirtyTargets(): void; _convertAndRebuild(geo: any): void; onGeometryAdd(geometries: any): void; onGeometryRemove(geometries: any): void; onGeometrySymbolChange(e: any): void; onGeometryShapeChange(e: any): void; onGeometryPositionChange(e: any): void; onGeometryZIndexChange(e: any): void; onGeometryShow(e: any): void; onGeometryHide(e: any): void; _onShowHide(e: any): void; _markShowHide(): void; onGeometryPropertiesChange(e: any): void; pickingFBO: any; _initPainters(): void; painter: void; _markerSymbol: any; _markerPainter: any; _lineSymbol: any; _linePainter: any; rebuildGeometries(): void; getCurrentNeedRenderGeos(): any; _defineSymbolBloom(symbol: any, keys: any, name: any): void; updateBloom(enableBloom: any): void; updateMarkerBloom(enableBloom: any): void; updateLineBloom(enableBloom: any): void; updatePolygonBloom(enableBloom: any): void; _updatePainterBloom(painter: any, targetSymbol: any, enableBloom: any): void; createPainter(): void; resizeCanvas(canvasSize: any): void; drawOutline(fbo: any): void; outlineAll(): void; _outlineAll: boolean; outline(geoIds: any): void; _outlineFeatures: any[]; cancelOutline(): void; isEnableWorkAround(key: any): boolean; _getCentiMeterScale(res: any): number; _onSpatialReferenceChange(): void; _getLayerOpacity(): any; } //# sourceMappingURL=Vector3DLayerRenderer.d.ts.map interface PointLayerOptions extends OverlayLayerOptionsType { glyphSdfLimitPerFrame?: number; iconErrorUrl?: string; workarounds?: { "win-intel-gpu-crash"?: boolean; }; sceneConfig?: typeof ICON_PAINTER_SCENECONFIG; collisionFrameLimit?: number; } declare class PointLayer extends Vector3DLayer { options: PointLayerOptions; /** * Reproduce a PointLayer from layer's JSON. * @param {Object} layerJSON - layer's JSON * @return {PointLayer} * @static * @private * @function */ static fromJSON(json: object): PointLayer; constructor(...args: any); getPolygonOffsetCount(): 0 | 1; getPolygonOffset(): number; } declare class PointLayerRenderer extends Vector3DLayerRenderer { GeometryTypes: (typeof maptalks.Marker | typeof maptalks.MultiPoint)[]; constructor(...args: any); onGeometryAdd(geometries?: maptalks.Geometries): void; } //# sourceMappingURL=PointLayer.d.ts.map declare class LineStringLayer extends Vector3DLayer { /** * Reproduce a LineStringLayer from layer's JSON. * @param {Object} layerJSON - layer's JSON * @return {LineStringLayer} * @static * @private * @function */ static fromJSON(json: object): LineStringLayer; } //# sourceMappingURL=LineStringLayer.d.ts.map declare class PolygonLayer extends Vector3DLayer { /** * Reproduce a PolygonLayer from layer's JSON. * @param {Object} layerJSON - layer's JSON * @return {PolygonLayer} * @static * @private * @function */ static fromJSON(json: object): PolygonLayer; } interface ExtrudePolygonLayerOptions extends OverlayLayerOptionsType { dataConfig: LitDataConfig; material: LitMaterial; sideMaterial: LitMaterial; } declare class ExtrudePolygonLayer extends Vector3DLayer { options: ExtrudePolygonLayerOptions; /** * Reproduce a PolygonLayer from layer's JSON. * @param {Object} layerJSON - layer's JSON * @return {PolygonLayer} * @static * @private * @function */ static fromJSON(json: object): ExtrudePolygonLayer; getPolygonOffsetCount(): 0 | 1; getPolygonOffset(): number; onConfig(conf: Record): void; updateMaterial(matInfo: LitMaterial): this; updateSideMaterial(matInfo: LitMaterial): this; updateDataConfig(dataConfig: LitDataConfig): this; } //# sourceMappingURL=ExtrudePolygonLayer.d.ts.map export { ExtrudePolygonLayer, GeoJSONVectorTileLayer, LineStringLayer, MapboxVectorTileLayer, PointLayer, PointLayerRenderer, PolygonLayer, Vector3DLayer, VectorTileLayer, VectorTileLayerRenderer }; //# sourceMappingURL=maptalks.vt.d.ts.map