alphaMask(source, mask, sourceRect, maskRect) → {Phaser.BitmapData}
Draws the image onto this BitmapData using an image as an alpha mask.
Parameters
Name | Type | Argument | Description |
---|---|---|---|
source | Phaser.Sprite | Phaser.Image | Phaser.Text | Phaser.BitmapData | Image | HTMLCanvasElement | string | The source to copy from. If you give a string it will try and find the Image in the Game.Cache first. This is quite expensive so try to provide the image itself. | |
mask | Phaser.Sprite | Phaser.Image | Phaser.Text | Phaser.BitmapData | Image | HTMLCanvasElement | string | <optional> | The object to be used as the mask. If you give a string it will try and find the Image in the Game.Cache first. This is quite expensive so try to provide the image itself. If you don't provide a mask it will use this BitmapData as the mask. |
sourceRect | Phaser.Rectangle | <optional> | A Rectangle where x/y define the coordinates to draw the Source image to and width/height define the size. |
maskRect | Phaser.Rectangle | <optional> | A Rectangle where x/y define the coordinates to draw the Mask image to and width/height define the size. |
Returns
This BitmapData object for method chaining.
- Source code: gameobjects/BitmapData.js (Line 1738)
Please login to continue.