@shopware-ag/dive
Version:
Shopware Spatial Framework
24 lines (23 loc) • 734 B
TypeScript
import { Object3D } from 'three/webgpu';
export interface DIVEGridSettings {
/** Distance between minor grid lines in meters. @default 1 */
gridSize?: number;
/** Draw a thicker major line every N cells. @default 5 */
majorLineEvery?: number;
}
/**
* An infinite shader-based grid that follows the camera.
*
* Draws anti-aliased minor and major grid lines with a radial distance fade.
*/
export declare class DIVEGrid extends Object3D {
private _mesh;
private _material;
private _uniforms;
private _gridSize;
constructor(settings?: DIVEGridSettings);
setVisibility(visible: boolean): void;
setGridSize(size: number): void;
setMajorLineEvery(n: number): void;
dispose(): void;
}