new RotateTo(camera)
Parameters:
| Name | Type | Description |
|---|---|---|
camera |
Phaser.Cameras.Scene2D.Camera | The camera this effect is acting upon. |
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 12)
Members
-
<readonly> camera :Phaser.Cameras.Scene2D.Camera
-
The Camera this effect belongs to.
Type:
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 44)
-
clockwise :boolean
-
The direction of the rotation.
Type:
- boolean
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 160)
-
current :number
-
The constantly updated value based on the force.
Type:
- number
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 85)
-
destination :number
-
The destination angle in radians to rotate the camera to.
Type:
- number
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 94)
-
<readonly> duration :number
-
The duration of the effect, in milliseconds.
Type:
- number
- Since: 3.23.0
- Default Value:
-
- 0
- Source: src/cameras/2d/effects/RotateTo.js (Line 65)
-
ease :function
-
The ease function to use during the Rotate.
Type:
- function
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 103)
-
<readonly> isRunning :boolean
-
Is this effect actively running?
Type:
- boolean
- Since: 3.23.0
- Default Value:
-
- false
- Source: src/cameras/2d/effects/RotateTo.js (Line 54)
-
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.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 112)
-
shortestPath :boolean
-
The shortest direction to the target rotation.
Type:
- boolean
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 169)
-
source :number
-
The starting angle to rotate the camera from.
Type:
- number
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 76)
Methods
-
destroy()
-
Destroys this effect, releasing it from the Camera.
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 410)
-
effectComplete()
-
Called internally when the effect completes.
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 379)
-
reset()
-
Resets this camera effect. If it was previously running, it stops instantly without calling its onComplete callback or emitting an event.
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 395)
-
start(radians [, shortestPath] [, duration] [, ease] [, force] [, callback] [, context])
-
This effect will scroll the Camera so that the center of its viewport finishes at the given angle, over the duration and with the ease specified.
Parameters:
Name Type Argument Default Description radiansnumber The destination angle in radians to rotate the Camera viewport to. If the angle is positive then the rotation is clockwise else anticlockwise
shortestPathboolean <optional>
false If shortest path is set to true the camera will rotate in the quickest direction clockwise or anti-clockwise.
durationnumber <optional>
1000 The duration of the effect in milliseconds.
easestring | function <optional>
'Linear' The ease to use for the Rotate. Can be any of the Phaser Easing constants or a custom function.
forceboolean <optional>
false Force the rotation effect to start immediately, even if already running.
callbackCameraRotateCallback <optional>
This callback will be invoked every frame for the duration of the effect. It is sent four arguments: A reference to the camera, a progress amount between 0 and 1 indicating how complete the effect is, the current camera scroll x coordinate and the current camera scroll y coordinate.
contextany <optional>
The context in which the callback is invoked. Defaults to the Scene to which the Camera belongs.
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 179)
Fires:
- Phaser.Cameras.Scene2D.Events#event:ROTATE_START
- Phaser.Cameras.Scene2D.Events#event:ROTATE_COMPLETE
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 timenumber The current timestamp as generated by the Request Animation Frame or SetTimeout.
deltanumber The delta time, in ms, elapsed since the last frame.
- Since: 3.23.0
- Source: src/cameras/2d/effects/RotateTo.js (Line 299)
