CIHighlightShadowAdjust

Trait CIHighlightShadowAdjust 

Source
pub unsafe trait CIHighlightShadowAdjust: 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 shadowAmount(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setShadowAmount(&self, shadow_amount: c_float)
       where Self: Sized + Message { ... }
    unsafe fn highlightAmount(&self) -> c_float
       where Self: Sized + Message { ... }
    unsafe fn setHighlightAmount(&self, highlight_amount: c_float)
       where Self: Sized + Message { ... }
}
Available on crate features CIFilter and CIFilterBuiltins only.
Expand description

The protocol for the Highlight and Shadow Adjust filter.

Adjust the tonal mapping of an image while preserving spatial detail.

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,

Shadow Highlight Radius.

Source

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

Setter for radius.

Source

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

The amount of adjustment to the shadows of the image.

Source

unsafe fn setShadowAmount(&self, shadow_amount: c_float)
where Self: Sized + Message,

Setter for shadowAmount.

Source

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

The amount of adjustment to the highlights of the image.

Source

unsafe fn setHighlightAmount(&self, highlight_amount: c_float)
where Self: Sized + Message,

Setter for highlightAmount.

Trait Implementations§

Source§

impl ProtocolType for dyn CIHighlightShadowAdjust

Source§

const NAME: &'static str = "CIHighlightShadowAdjust"

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 CIHighlightShadowAdjust

Implementations on Foreign Types§

Source§

impl<T> CIHighlightShadowAdjust for ProtocolObject<T>

Implementors§