CIGloom

Trait CIGloom 

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

The protocol for the Gloom filter.

Dulls the highlights of an 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 radius(&self) -> c_float
where Self: Sized + Message,

The radius determines how many pixels are used to create the effect. The larger the radius, the greater the effect.

Source

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

Setter for radius.

Source

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

The intensity of the effect. A value of 0.0 is no effect. A value of 1.0 is the maximum effect.

Source

unsafe fn setIntensity(&self, intensity: c_float)
where Self: Sized + Message,

Setter for intensity.

Trait Implementations§

Source§

impl ProtocolType for dyn CIGloom

Source§

const NAME: &'static str = "CIGloom"

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

Implementations on Foreign Types§

Source§

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

Implementors§