pub unsafe trait CIMaskedVariableBlur: CIFilterProtocol {
// Provided methods
unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message { ... }
unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
where Self: Sized + Message { ... }
unsafe fn mask(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message { ... }
unsafe fn setMask(&self, mask: Option<&CIImage>)
where Self: Sized + Message { ... }
unsafe fn radius(&self) -> c_float
where Self: Sized + Message { ... }
unsafe fn setRadius(&self, radius: c_float)
where Self: Sized + Message { ... }
}Available on crate features
CIFilter and CIFilterBuiltins only.Expand description
The protocol for the Masked Variable Blur filter.
Blurs an image according to the brightness levels in a mask image.
See also Apple’s documentation
Provided Methods§
Sourceunsafe fn inputImage(&self) -> Option<Retained<CIImage>>
Available on crate feature CIImage only.
unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
CIImage only.The image to use as an input for the effect.
Sourceunsafe fn setInputImage(&self, input_image: Option<&CIImage>)
Available on crate feature CIImage only.
unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
CIImage only.Setter for inputImage.
Sourceunsafe fn mask(&self) -> Option<Retained<CIImage>>
Available on crate feature CIImage only.
unsafe fn mask(&self) -> Option<Retained<CIImage>>
CIImage only.The mask image that determines how much to blur the image. The mask’s green channel value from 0.0 to 1.0 determines if the image is not blurred or blurred by the full radius.
Sourceunsafe fn setMask(&self, mask: Option<&CIImage>)
Available on crate feature CIImage only.
unsafe fn setMask(&self, mask: Option<&CIImage>)
CIImage only.Setter for mask.