import { BaseMaterial, Engine, ShaderProperty, Texture2D, Vector2, Vector3 } from "@galacean/engine"; export declare class WaterRippleMaterial extends BaseMaterial { private static _foamColor; private static _foamSpeed; private static _foamParam; private static _distorsionSpeed; private static _distorsionAmount; static _foamTextureProp: ShaderProperty; /** * Foam Texture Map */ get foamTexture(): Texture2D; set foamTexture(value: Texture2D); /** * Normal Texture Map */ get normalTexture(): Texture2D; set normalTexture(value: Texture2D); /** * Foam Color */ get foamColor(): Vector3; set foamColor(val: Vector3); /** * Foam speed on x direction and y direction * foam speed y, foam amount, foam smoothness */ get foamSpeed(): Vector2; set foamSpeed(val: Vector2); /** * Foam Param; * x for foam amount * y for foam smoothness, must between 0 ~ 0.5; */ get foamParam(): Vector2; set foamParam(val: Vector2); /** * Distorsion Speed on x direction and y direction */ get distorsionSpeed(): Vector2; set distorsionSpeed(val: Vector2); /** * Distorsion Amount, must between -1 ~ 1 */ get distorsionAmount(): number; set distorsionAmount(val: number); constructor(engine: Engine); }