@spearwolf/twopoint5d
Version:
a library to create 2.5d realtime graphics and pixelart with three.js
18 lines • 734 B
TypeScript
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