@spearwolf/twopoint5d
Version:
a library to create 2.5d realtime graphics and pixelart with three.js
22 lines • 998 B
TypeScript
import { Color, Object3D } from 'three';
import type { IMap2DVisibilitor, Map2DVisibleTiles } from './IMap2DVisibilitor.js';
import { Map2DTile } from './Map2DTile.js';
import { Map2DTileCoordsUtil } from './Map2DTileCoordsUtil.js';
export declare class RectangularVisibilityArea implements IMap2DVisibilitor {
#private;
needsUpdate: boolean;
viewRectHelperHeight: number;
viewRectHelperColor: Color;
constructor(width?: number, height?: number);
get width(): number;
set width(width: number);
get height(): number;
set height(height: number);
computeVisibleTiles(previousTiles: Map2DTile[], [centerX, centerY]: [number, number], map2dTileCoords: Map2DTileCoordsUtil, node: Object3D): Map2DVisibleTiles | undefined;
get showHelpers(): boolean;
set showHelpers(showHelpers: boolean);
addToScene(scene: Object3D): void;
removeFromScene(scene: Object3D): void;
updateHelpers(): void;
}
//# sourceMappingURL=RectangularVisibilityArea.d.ts.map