phaser - v4.0.0-rc.4
    Preparing search index...

    A Camera Fade effect.

    This effect will fade the camera viewport to the given color, over the duration specified.

    Only the camera viewport is faded. None of the objects it is displaying are impacted, i.e. their colors do not change.

    The effect will dispatch several events on the Camera itself and you can also specify an onUpdate callback, which is invoked each frame for the duration of the effect, if required.

    Index

    Constructors

    Properties

    The Camera this effect belongs to.

    direction: boolean

    The direction of the fade. true = fade out (transparent to color), false = fade in (color to transparent)

    duration: number

    The duration of the effect, in milliseconds.

    isComplete: boolean

    Has this effect finished running?

    This is different from isRunning because it remains set to true when the effect is over, until the effect is either reset or started again.

    isRunning: boolean

    Is this effect actively running?

    progress: number

    If this effect is running this holds the current percentage of the progress, a value between 0 and 1.

    Methods

    • Destroys this effect, releasing it from the Camera.

      Returns void

    • Called internally when the effect completes.

      Returns void

    • Called internally by the Canvas Renderer.

      Parameters

      • ctx: CanvasRenderingContext2D

        The Canvas context to render to.

      Returns boolean

    • Called internally by the WebGL Renderer.

      Returns boolean

    • Resets this camera effect. If it was previously running, it stops instantly without calling its onComplete callback or emitting an event.

      Returns void

    • Fades the Camera to or from the given color over the duration specified.

      Parameters

      • Optionaldirection: boolean

        The direction of the fade. true = fade out (transparent to color), false = fade in (color to transparent) Default true.

      • Optionalduration: number

        The duration of the effect in milliseconds. Default 1000.

      • Optionalred: number

        The amount to fade the red channel towards. A value between 0 and 255. Default 0.

      • Optionalgreen: number

        The amount to fade the green channel towards. A value between 0 and 255. Default 0.

      • Optionalblue: number

        The amount to fade the blue channel towards. A value between 0 and 255. Default 0.

      • Optionalforce: boolean

        Force the effect to start immediately, even if already running. Default false.

      • Optionalcallback: CameraFadeCallback

        This callback will be invoked every frame for the duration of the effect. It is sent two arguments: A reference to the camera and a progress amount between 0 and 1 indicating how complete the effect is.

      • Optionalcontext: any

        The context in which the callback is invoked. Defaults to the Scene to which the Camera belongs.

      Returns Cameras.Scene2D.Camera

    • The main update loop for this effect. Called automatically by the Camera.

      Parameters

      • time: number

        The current timestamp as generated by the Request Animation Frame or SetTimeout.

      • delta: number

        The delta time, in ms, elapsed since the last frame.

      Returns void