Phaser API Documentation

  Version: 
setMask(mask, [fixedPosition])

Description:

Sets the mask to be applied to this Camera during rendering.

The mask must have been previously created and can be either a GeometryMask or a BitmapMask.

Bitmap Masks only work on WebGL. Geometry Masks work on both WebGL and Canvas.

If a mask is already set on this Camera it will be immediately replaced.

Masks have no impact on physics or input detection. They are purely a rendering component that allows you to limit what is visible during the render pass.

Parameters:

name type arguments Default description
mask Phaser.Display.Masks.BitmapMask | Phaser.Display.Masks.GeometryMask

The mask this Camera will use when rendering.

fixedPosition boolean <optional> true

Should the mask translate along with the Camera, or be fixed in place and not impacted by the Cameras transform?

Returns:
Description:

This Camera instance.

Since: 3.17.0