UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

23 lines (22 loc) 965 B
import { UpdateParameters } from '@deck.gl/core/typed'; import { SimpleMeshLayer, SimpleMeshLayerProps } from '@deck.gl/mesh-layers/typed'; import { Model } from '@luma.gl/core'; import { UniformsOptions } from '@luma.gl/webgl/src/classes/uniforms'; import type { RasterLayerAddedProps, ImageState } from '../types'; declare type Mesh = SimpleMeshLayerProps['mesh']; export default class RasterMeshLayer extends SimpleMeshLayer<any, RasterLayerAddedProps> { state: SimpleMeshLayer<RasterLayerAddedProps>['state'] & { images: ImageState; }; initializeState(): void; getShaders(): any; updateState(params: UpdateParameters<SimpleMeshLayer<any, RasterLayerAddedProps>>): void; updateImages({ props, oldProps }: { props: RasterLayerAddedProps; oldProps: RasterLayerAddedProps; }): void; draw({ uniforms }: UniformsOptions): void; finalizeState(): void; protected getModel(mesh: Mesh): Model; } export {};