CIMaskedVariableBlur

Trait CIMaskedVariableBlur 

Source
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§

Source

unsafe fn inputImage(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message,

Available on crate feature CIImage only.

The image to use as an input for the effect.

Source

unsafe fn setInputImage(&self, input_image: Option<&CIImage>)
where Self: Sized + Message,

Available on crate feature CIImage only.

Setter for inputImage.

Source

unsafe fn mask(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message,

Available on crate feature 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.

Source

unsafe fn setMask(&self, mask: Option<&CIImage>)
where Self: Sized + Message,

Available on crate feature CIImage only.

Setter for mask.

Source

unsafe fn radius(&self) -> c_float
where Self: Sized + Message,

A value that governs the maximum blur radius to apply.

Source

unsafe fn setRadius(&self, radius: c_float)
where Self: Sized + Message,

Setter for radius.

Trait Implementations§

Source§

impl ProtocolType for dyn CIMaskedVariableBlur

Source§

const NAME: &'static str = "CIMaskedVariableBlur"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn CIMaskedVariableBlur

Implementations on Foreign Types§

Source§

impl<T> CIMaskedVariableBlur for ProtocolObject<T>

Implementors§