CIHueAdjust

Trait CIHueAdjust 

Source
pub unsafe trait CIHueAdjust: 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 angle(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setAngle(&self, angle: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Hue Adjust filter.

Changes the overall hue, or tint, of the source pixels.

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 angle(&self) -> c_float
where Self: Sized + Message,

An angle in radians to use to correct the hue of an image.

Source

unsafe fn setAngle(&self, angle: c_float)
where Self: Sized + Message,

Setter for angle.

Trait Implementations§

Source§

impl ProtocolType for dyn CIHueAdjust

Source§

const NAME: &'static str = "CIHueAdjust"

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 CIHueAdjust
where T: ?Sized + Message + CIHueAdjust,

Implementations on Foreign Types§

Source§

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

Implementors§