melonJS
    Preparing search index...

    Class WaveEffect

    A shader effect that applies a sine wave distortion to the sprite. Commonly used for underwater, heat haze, or dream sequence effects. The time uniform should be updated each frame for animation.

    Renderable.shader for usage

    const wave = new WaveEffect(renderer, { amplitude: 0.01, frequency: 10.0 });
    mySprite.shader = wave;
    // update each frame
    wave.setTime(performance.now() / 1000);

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    enabled: boolean = false

    whether this effect is active (false in Canvas mode)

    Methods