UNPKG

819 BTypeScriptView Raw
1import { Coordinate } from './coordinate';
2import BaseEvent from './events/Event';
3import { FrameState } from './PluggableMap';
4import PriorityQueue from './structs/PriorityQueue';
5import Tile from './Tile';
6
7export type PriorityFunction = (p0: Tile, p1: string, p2: Coordinate, p3: number) => number;
8export default class TileQueue extends PriorityQueue<any> {
9 constructor(tilePriorityFunction: PriorityFunction, tileChangeCallback: () => any);
10 protected handleTileChange(event: BaseEvent): void;
11 enqueue(element: any[]): boolean;
12 getTilesLoading(): number;
13 loadMoreTiles(maxTotalLoading: number, maxNewLoads: number): void;
14}
15export function getTilePriority(
16 frameState: FrameState,
17 tile: Tile,
18 tileSourceKey: string,
19 tileCenter: Coordinate,
20 tileResolution: number,
21): number;