CIBlendWithMask

Trait CIBlendWithMask 

Source
pub unsafe trait CIBlendWithMask: 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 backgroundImage(&self) -> Option<Retained<CIImage>>
       where Self: Sized + Message { ... }
    unsafe fn setBackgroundImage(&self, background_image: Option<&CIImage>)
       where Self: Sized + Message { ... }
    unsafe fn maskImage(&self) -> Option<Retained<CIImage>>
       where Self: Sized + Message { ... }
    unsafe fn setMaskImage(&self, mask_image: Option<&CIImage>)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Blend With Alpha Mask filter.

Uses values from a mask image to interpolate between an image and the background. When a mask alpha value is 0.0, the result is the background. When the mask alpha value is 1.0, the result is the 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 a foreground image.

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 backgroundImage(&self) -> Option<Retained<CIImage>>
where Self: Sized + Message,

Available on crate feature CIImage only.

The image to use as a background image.

Source

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

Available on crate feature CIImage only.

Setter for backgroundImage.

Source

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

Available on crate feature CIImage only.

A masking image.

Source

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

Available on crate feature CIImage only.

Setter for maskImage.

Trait Implementations§

Source§

impl ProtocolType for dyn CIBlendWithMask

Source§

const NAME: &'static str = "CIBlendWithMask"

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 CIBlendWithMask

Implementations on Foreign Types§

Source§

impl<T> CIBlendWithMask for ProtocolObject<T>
where T: ?Sized + CIBlendWithMask,

Implementors§