Format
filter(type="alpha", ...)
Args
x
: Horizontal offset of mask (defaults to 0)y
: Vertical offset of mask (defaults to 0)icon
: Icon to use as a maskrender_source
:render_target
to use as a maskflags
: Defaults to 0; use see below for other flags
Uses an icon or render target as a mask over this image. Every pixel that is transparent in either the image or the mask, is transparent in the result.
The x
and y
values can move the mask from its normal position. By default, the mask is centered over the center of the image.
The MASK_INVERSE
flag will invert the alpha mask so that opaque areas in the mask become transparent, and vice-versa. There is also a MASK_SWAP
flag which treats the source image as the mask and vice-versa, which might be useful for some effects.
Note
Unlike many other filters, this filter is taken into account for mouse-hit purposes.