CIDisplacementDistortion

Trait CIDisplacementDistortion 

Source
pub unsafe trait CIDisplacementDistortion: 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 displacementImage(&self) -> Option<Retained<CIImage>>
       where Self: Sized + Message { ... }
    unsafe fn setDisplacementImage(&self, displacement_image: Option<&CIImage>)
       where Self: Sized + Message { ... }
    unsafe fn scale(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setScale(&self, scale: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Displacement Distortion filter.

Applies the grayscale values of the second image to the first image. The output image has a texture defined by the grayscale values.

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

Available on crate feature CIImage only.

An image whose grayscale values will be applied to the source image.

Source

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

Available on crate feature CIImage only.

Setter for displacementImage.

Source

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

The amount of texturing of the resulting image. The larger the value, the greater the texturing.

Source

unsafe fn setScale(&self, scale: c_float)
where Self: Sized + Message,

Setter for scale.

Trait Implementations§

Source§

impl ProtocolType for dyn CIDisplacementDistortion

Source§

const NAME: &'static str = "CIDisplacementDistortion"

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 CIDisplacementDistortion

Implementations on Foreign Types§

Source§

impl<T> CIDisplacementDistortion for ProtocolObject<T>

Implementors§