import type { SceneControl } from '@anov/3d-core'; import { Object3D } from '@anov/3d-core'; import type { IWater } from './types'; export interface IWaterOption { size?: number; height?: number; waterColor?: number; doubleSided?: boolean; [key: string]: any; } declare class Water extends Object3D implements IWater { private _option; private _mesh; private _disposeCallback; private sceneControl; constructor(option: IWaterOption, sceneControl: SceneControl); init(): void; setSize(size: number): void; /** * 设置当前高度 */ setHeight(height: number): void; /** * 获取当前高度 */ getHeight(): number; update(): void; destroy(): void; } export { Water };