@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
24 lines • 909 B
TypeScript
import type { Object3D } from 'three/webgpu';
import type { IMap2DTileCoords, IMap2DTileRenderer, IMap2DVisibilitor } from './types.js';
export declare class Map2DTileStreamer {
#private;
centerX: number;
centerY: number;
visibilitor?: IMap2DVisibilitor;
get tileWidth(): number;
set tileWidth(width: number);
get tileHeight(): number;
set tileHeight(height: number);
get xOffset(): number;
set xOffset(offset: number);
get yOffset(): number;
set yOffset(offset: number);
tiles: IMap2DTileCoords[];
renderers: Set<IMap2DTileRenderer>;
constructor(tileWidth?: number, tileHeight?: number, xOffset?: number, yOffset?: number);
addTileRenderer(renderer: IMap2DTileRenderer): void;
removeTileRenderer(renderer: IMap2DTileRenderer): void;
update(node: Object3D): void;
clearTiles(): void;
}
//# sourceMappingURL=Map2DTileStreamer.d.ts.map