CILightTunnel

Trait CILightTunnel 

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

The protocol for the Light Tunnel Distortion filter.

Light tunnel distortion.

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 process.

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

Available on crate feature objc2-core-foundation only.

The center of the effect as x and y pixel coordinates.

Source

unsafe fn setCenter(&self, center: CGPoint)
where Self: Sized + Message,

Available on crate feature objc2-core-foundation only.

Setter for center.

Source

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

Rotation angle in radians of the light tunnel.

Source

unsafe fn setRotation(&self, rotation: c_float)
where Self: Sized + Message,

Setter for rotation.

Source

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

Center radius of the light tunnel.

Source

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

Setter for radius.

Trait Implementations§

Source§

impl ProtocolType for dyn CILightTunnel

Source§

const NAME: &'static str = "CILightTunnel"

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

Implementations on Foreign Types§

Source§

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

Implementors§