Small World Engine API Reference - v0.78.00
    Preparing search index...

    Interface LiquidWaveMaterialInit

    Fully-resolved construction values shared by every wave-displaced, refractive liquid surface (open/realistic water, stylized/toon water). Concrete subclasses expose their own *MaterialOptions interface with material-specific field names/defaults and map them onto this shape before calling super().

    interface LiquidWaveMaterialInit {
        color: Color;
        deepWaterColor: Color;
        edgeColor: Color;
        edgeSoftness: number;
        foamColor: Color;
        foamCutoff: number;
        foamDistance: number;
        foamNoiseScale: number;
        foamNoiseSpeed: number;
        refractionStrength: number;
        speed: number;
        waterAbsorption: [number, number, number];
        wave1: [number, number, number, number];
        wave2: [number, number, number, number];
        wave3: [number, number, number, number];
    }
    Index
    color: Color
    deepWaterColor: Color
    edgeColor: Color
    edgeSoftness: number
    foamColor: Color
    foamCutoff: number
    foamDistance: number
    foamNoiseScale: number
    foamNoiseSpeed: number
    refractionStrength: number
    speed: number
    waterAbsorption: [number, number, number]
    wave1: [number, number, number, number]
    wave2: [number, number, number, number]
    wave3: [number, number, number, number]