Struct zeno::Mask [−][src]
pub struct Mask<'a, 's, D> { /* fields omitted */ }
Expand description
Builder for configuring and rendering a mask.
Implementations
Creates a new mask builder for the specified path data and scratch memory.
Sets the style of the path. The default is a non-zero fill.
Sets the transformation matrix of the path.
Sets the desired format of the mask. The default value is an 8-bit alpha format.
Sets the origin that defines the coordinate system for the mask.
Sets an explicit size for the mask. If left unspecified, the size will be computed from the bounding box of the path after applying any relevant style, offset and transform.
Sets an additional rendering offset for the mask. This offset does not affect bounds or size computations and is only applied during rendering.
Invokes a closure with the format, width and height of the mask provided as arguments. This is primarily useful for preparing a target buffer without interrupting the call chain.
Renders the mask into a byte buffer. If specified, the pitch describes the number of bytes between subsequent rows of the target buffer. This is primarily useful for rendering into tiled images such as texture atlases. If left unspecified, the buffer is assumed to be linear and tightly packed.
Auto Trait Implementations
impl<'a, 's, D> !RefUnwindSafe for Mask<'a, 's, D>
impl<'a, 's, D> !UnwindSafe for Mask<'a, 's, D>