mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
21 lines
781 B
TypeScript
21 lines
781 B
TypeScript
import { Coordinate } from './coordinate';
|
|
import BaseEvent from './events/Event';
|
|
import { FrameState } from './PluggableMap';
|
|
import PriorityQueue from './structs/PriorityQueue';
|
|
import Tile from './Tile';
|
|
|
|
export type PriorityFunction = (p0: Tile, p1: string, p2: Coordinate, p3: number) => number;
|
|
export default class TileQueue extends PriorityQueue<any> {
|
|
constructor(tilePriorityFunction: PriorityFunction, tileChangeCallback: () => any);
|
|
protected handleTileChange(event: BaseEvent): void;
|
|
getTilesLoading(): number;
|
|
loadMoreTiles(maxTotalLoading: number, maxNewLoads: number): void;
|
|
}
|
|
export function getTilePriority(
|
|
frameState: FrameState,
|
|
tile: Tile,
|
|
tileSourceKey: string,
|
|
tileCenter: Coordinate,
|
|
tileResolution: number,
|
|
): number;
|