@types/three
Version:
TypeScript definitions for three
23 lines (20 loc) • 607 B
TypeScript
import { BufferGeometry, ColorRepresentation, Mesh, ShaderMaterial, Side, Texture, Vector3 } from "three";
export interface WaterOptions {
textureWidth?: number;
textureHeight?: number;
clipBias?: number;
alpha?: number;
time?: number;
waterNormals?: Texture;
sunDirection?: Vector3;
sunColor?: ColorRepresentation;
waterColor?: ColorRepresentation;
eye?: Vector3;
distortionScale?: number;
side?: Side;
fog?: boolean;
}
export class Water extends Mesh {
material: ShaderMaterial;
constructor(geometry: BufferGeometry, options: WaterOptions);
}