UNPKG

@allmaps/render

Version:

Render functions for WebGL and image buffers

24 lines (22 loc) 909 B
import { BaseRenderer } from './BaseRenderer.js'; import { Viewport } from '../viewport/Viewport.js'; import { Renderer, CanvasRendererOptions } from '../shared/types.js'; import { WarpedMap } from '../maps/WarpedMap.js'; /** * Class that renders WarpedMaps to a HTML Canvas element with the Canvas 2D API */ export declare class CanvasRenderer extends BaseRenderer<WarpedMap, ImageData> implements Renderer { canvas: HTMLCanvasElement; context: CanvasRenderingContext2D; constructor(canvas: HTMLCanvasElement, options?: Partial<CanvasRendererOptions>); /** * Render the map for a given viewport. * * If no viewport is specified, a viewport is deduced based on the WarpedMapList and canvas width and hight. * * @param viewport - the viewport to render */ render(viewport?: Viewport): Promise<void>; private getTileImageData; private getTileSize; }