new Fade(camera)
Parameters:
Name | Type | Description |
---|---|---|
camera |
Phaser.Cameras.Scene2D.Camera | The camera this effect is acting upon. |
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 11)
Members
-
<readonly> camera :Phaser.Cameras.Scene2D.Camera
-
The Camera this effect belongs to.
Type:
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 36)
-
<readonly> direction :boolean
-
The direction of the fade.
true
= fade out (transparent to color),false
= fade in (color to transparent)Type:
- boolean
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 71)
-
<readonly> duration :number
-
The duration of the effect, in milliseconds.
Type:
- number
- Since: 3.5.0
- Default Value:
-
- 0
- Source: src/cameras/2d/effects/Fade.js (Line 82)
-
<readonly> isComplete :boolean
-
Has this effect finished running?
This is different from
isRunning
because it remains set totrue
when the effect is over, until the effect is either reset or started again.Type:
- boolean
- Since: 3.5.0
- Default Value:
-
- false
- Source: src/cameras/2d/effects/Fade.js (Line 57)
-
<readonly> isRunning :boolean
-
Is this effect actively running?
Type:
- boolean
- Since: 3.5.0
- Default Value:
-
- false
- Source: src/cameras/2d/effects/Fade.js (Line 46)
-
progress :number
-
If this effect is running this holds the current percentage of the progress, a value between 0 and 1.
Type:
- number
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 137)
Methods
-
destroy()
-
Destroys this effect, releasing it from the Camera.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 367)
-
effectComplete()
-
Called internally when the effect completes.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 330)
Fires:
-
postRenderCanvas(ctx)
-
Called internally by the Canvas Renderer.
Parameters:
Name Type Description ctx
CanvasRenderingContext2D The Canvas context to render to.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 273)
Returns:
true
if the effect drew to the renderer, otherwisefalse
.- Type
- boolean
-
postRenderWebGL(pipeline, getTintFunction)
-
Called internally by the WebGL Renderer.
Parameters:
Name Type Description pipeline
Phaser.Renderer.WebGL.Pipelines.MultiPipeline The WebGL Pipeline to render to. Must provide the
drawFillRect
method.getTintFunction
function A function that will return the gl safe tint colors.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 298)
Returns:
true
if the effect drew to the renderer, otherwisefalse
.- Type
- boolean
-
reset()
-
Resets this camera effect. If it was previously running, it stops instantly without calling its onComplete callback or emitting an event.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 351)
-
start( [direction] [, duration] [, red] [, green] [, blue] [, force] [, callback] [, context])
-
Fades the Camera to or from the given color over the duration specified.
Parameters:
Name Type Argument Default Description direction
boolean <optional>
true The direction of the fade.
true
= fade out (transparent to color),false
= fade in (color to transparent)duration
number <optional>
1000 The duration of the effect in milliseconds.
red
number <optional>
0 The amount to fade the red channel towards. A value between 0 and 255.
green
number <optional>
0 The amount to fade the green channel towards. A value between 0 and 255.
blue
number <optional>
0 The amount to fade the blue channel towards. A value between 0 and 255.
force
boolean <optional>
false Force the effect to start immediately, even if already running.
callback
Phaser.Types.Cameras.Scene2D.CameraFadeCallback <optional>
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.
context
any <optional>
The context in which the callback is invoked. Defaults to the Scene to which the Camera belongs.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 178)
Fires:
- Phaser.Cameras.Scene2D.Events#event:FADE_IN_START
- Phaser.Cameras.Scene2D.Events#event:FADE_OUT_START
Returns:
The Camera on which the effect was started.
-
update(time, delta)
-
The main update loop for this effect. Called automatically by the Camera.
Parameters:
Name Type Description 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.
- Since: 3.5.0
- Source: src/cameras/2d/effects/Fade.js (Line 237)