@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
17 lines • 736 B
TypeScript
import type { Vector3 } from 'three/webgpu';
import { Object3D } from 'three/webgpu';
import type { IMap2DTileCoords, IMap2DTileRenderer, IMapTileFactory } from './types.js';
export declare class Map2DTileRenderer implements IMap2DTileRenderer {
#private;
tileFactory: IMapTileFactory;
readonly node: Object3D<import("three/webgpu").Object3DEventMap>;
constructor(tileFactory: IMapTileFactory);
beginUpdatingTiles(position: Vector3): void;
addTile(tileCoords: IMap2DTileCoords): void;
reuseTile(tileCoords: IMap2DTileCoords): void;
removeTile(tileCoords: IMap2DTileCoords): void;
clearTiles(): void;
endUpdatingTiles(): void;
dispose(): void;
}
//# sourceMappingURL=Map2DTileRenderer.d.ts.map