UNPKG

@spearwolf/twopoint5d

Version:

a library to create 2.5d realtime graphics and pixelart with three.js

14 lines 855 B
import { AABB2 } from './AABB2.js'; import type { IMap2DRenderable } from './IMap2DRenderable.js'; export type Map2DSpatialHashGridKeyType = string; export declare class Map2DSpatialHashGrid<Renderable extends IMap2DRenderable> { #private; static getKey(x: number, y: number): Map2DSpatialHashGridKeyType; constructor(tileWidth?: number, tileHeight?: number, xOffset?: number, yOffset?: number); add(...renderables: Array<Renderable>): Map2DSpatialHashGrid<Renderable>; remove(...renderables: Array<Renderable>): Map2DSpatialHashGrid<Renderable>; findWithin(aabb: AABB2): Set<Renderable> | undefined; getTiles(tileX: number, tileY: number, width?: number, height?: number): Set<Renderable> | undefined; getTile(tileX: number, tileY: number): Set<Renderable> | undefined; } //# sourceMappingURL=Map2DSpatialHashGrid.d.ts.map