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
TypeScript
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 {};