Warp
Introduction¶
Warp transition post processing filter.
- Author: Richard Davey
- A post-fx shader effect
WebGL only
Only work in WebGL render mode.
Usage¶
Install plugin¶
Import class¶
- Get minify file from github
- Add to game config
import { WarpPostFX } from './dist/WarpPostFX.js'; // Path to your minify file var config = { // ... pipeline: { WarpPostFX } // ... }; var game = new Phaser.Game(config);
- Apply effect
- Apply effect to game object
gameObject.setPostPipeline(WarpPostFX);
- Apply effect to camera
camera.setPostPipeline(WarpPostFX);
- Apply effect to game object
Remove effect¶
gameObject.removePostPipeline(WarpPostFX); // WarpPostFX class
Get effect¶
- Get effect from game object
var pipelineInstance = gameObject.getPostPipeline(WarpPostFX); // WarpPostFX class
- Get effect from camera
var pipelineInstance = camera.getPostPipeline(WarpPostFX); // WarpPostFX class
Set texture¶
pipelineInstance.setTexture(textureKey, resizeMode);
textureKey
: The key of the texture to use.resizeMode
:0
, or'stretch'
: The target texture is stretched to the size of the source texture.1
, or'contain'
: The target texture is resized to fit the source texture.2
, or'cover'
: The target texture is resized to cover the source texture.
Progress¶
- Get
var progress = pipelineInstance.progress;
- Set
or
pipelineInstance.setProgress(value); // value: 0~1
pipelineInstance.progress = value; // value: 0~1
Direction¶
- Get
var direction = pipelineInstance.direction; // {x, y}
- Default value is
{x:-1, y:1}
- Default value is
- Set
pipelineInstance.setDirection(x, y); // x, y : 1, or -1
Smoothness¶
- Get
var smoothness = pipelineInstance.smoothness;
- Set
or
pipelineInstance.setSmoothness(value); // value: 0~1
pipelineInstance.smoothness = value; // value: 0~1
Resize mode¶
- Get
var mode = pipelineInstance.resizeMode;
- Set
pipelineInstance.setResizeMode(mode);
mode
:0
, or'stretch'
: The target texture is stretched to the size of the source texture.1
, or'contain'
: The target texture is resized to fit the source texture.2
, or'cover'
: The target texture is resized to cover the source texture.