@spearwolf/twopoint5d
Version:
Create 2.5D realtime graphics and pixelart with WebGL and three.js
28 lines • 1.07 kB
TypeScript
import type { Object3D } from 'three/webgpu';
import { Color } from 'three/webgpu';
import type { CameraBasedVisibility } from './CameraBasedVisibility.js';
import type { IMap2DVisibilitorHelpers } from './types.js';
export declare class CameraBasedVisibilityHelpers implements IMap2DVisibilitorHelpers {
#private;
readonly cammeraBasedVisibility: CameraBasedVisibility;
maxDebugHelpers: number;
tileBoxHelperExpand: number;
frustumBoxHelperExpand: number;
frustumBoxHelperColor: Color;
frustumBoxPrimaryHelperColor: Color;
tileBoxHelperColor: Color;
tileBoxPrimaryHelperColor: Color;
constructor(cammeraBasedVisibility: CameraBasedVisibility);
get show(): boolean;
set show(showHelpers: boolean);
private createHelpers;
private createPlaneHelpers;
private createTileHelpers;
private addPointHelper;
private addBoxHelper;
private makePointOnPlane;
add(scene: Object3D): void;
remove(scene: Object3D): void;
update(): void;
}
//# sourceMappingURL=CameraBasedVisibilityHelpers.d.ts.map