mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
23 lines
672 B
TypeScript
23 lines
672 B
TypeScript
import { Size } from './size';
|
|
import { TileCoord } from './tilecoord';
|
|
|
|
export default class TileRange {
|
|
constructor(minX: number, maxX: number, minY: number, maxY: number);
|
|
contains(tileCoord: TileCoord): boolean;
|
|
containsTileRange(tileRange: TileRange): boolean;
|
|
containsXY(x: number, y: number): boolean;
|
|
equals(tileRange: TileRange): boolean;
|
|
extend(tileRange: TileRange): void;
|
|
getHeight(): number;
|
|
getSize(): Size;
|
|
getWidth(): number;
|
|
intersects(tileRange: TileRange): boolean;
|
|
}
|
|
export function createOrUpdate(
|
|
minX: number,
|
|
maxX: number,
|
|
minY: number,
|
|
maxY: number,
|
|
tileRange?: TileRange,
|
|
): TileRange;
|