UNPKG

@spearwolf/twopoint5d

Version:

Create 2.5D realtime graphics and pixelart with WebGL and three.js

28 lines 1.07 kB
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