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_targetto 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.