UNPKG

@spearwolf/twopoint5d

Version:

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

18 lines 734 B
import type { Object3D, Vector2, Vector3 } from 'three'; import type { Map2DTile } from './Map2DTile.js'; import type { Map2DTileCoordsUtil } from './Map2DTileCoordsUtil.js'; export type Map2DVisibleTiles = { tiles: Map2DTile[]; offset?: Vector2; translate?: Vector3; removeTiles?: Map2DTile[]; reuseTiles?: Map2DTile[]; createTiles?: Map2DTile[]; }; export interface IMap2DVisibilitor { needsUpdate: boolean; computeVisibleTiles(previousTiles: Map2DTile[], centerPoint: [number, number], tileCoords: Map2DTileCoordsUtil, node: Object3D): Map2DVisibleTiles | undefined; addToScene(scene: Object3D): void; removeFromScene(scene: Object3D): void; } //# sourceMappingURL=IMap2DVisibilitor.d.ts.map