@types/three
Version:
TypeScript definitions for three
27 lines (21 loc) • 541 B
TypeScript
import { Light, WebGPURenderer } from "three/webgpu";
export interface Size {
width: number;
height: number;
set: (width: number, height: number) => void;
}
export interface Position {
x: number;
y: number;
set: (x: number, y: number) => void;
}
declare class ShadowMapViewer {
enabled: boolean;
size: Size;
position: Position;
render: (renderer: WebGPURenderer) => void;
updateForWindowResize: () => void;
update: () => void;
constructor(light: Light);
}
export { ShadowMapViewer };