Share via


ICILenticularHaloGeneratorProtocol Interface

Definition

This interface represents the Objective-C protocol CILenticularHaloGenerator.

[Foundation.Protocol(Name="CILenticularHaloGenerator", WrapperType=typeof(CoreImage.CILenticularHaloGeneratorProtocolWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="center", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputCenter", PropertyType=typeof(CoreGraphics.CGPoint), Selector="center", SetterSelector="setCenter:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="color", IsProperty=true, IsRequired=true, IsStatic=false, Name="Color", PropertyType=typeof(CoreImage.CIColor), Selector="color", SetterSelector="setColor:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloRadius", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloRadius", PropertyType=typeof(System.Single), Selector="haloRadius", SetterSelector="setHaloRadius:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloWidth", PropertyType=typeof(System.Single), Selector="haloWidth", SetterSelector="setHaloWidth:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloOverlap", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloOverlap", PropertyType=typeof(System.Single), Selector="haloOverlap", SetterSelector="setHaloOverlap:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="striationStrength", IsProperty=true, IsRequired=true, IsStatic=false, Name="StriationStrength", PropertyType=typeof(System.Single), Selector="striationStrength", SetterSelector="setStriationStrength:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="striationContrast", IsProperty=true, IsRequired=true, IsStatic=false, Name="StriationContrast", PropertyType=typeof(System.Single), Selector="striationContrast", SetterSelector="setStriationContrast:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="time", IsProperty=true, IsRequired=true, IsStatic=false, Name="Time", PropertyType=typeof(System.Single), Selector="time", SetterSelector="setTime:")]
public interface ICILenticularHaloGeneratorProtocol : CoreImage.ICIFilterProtocol, IDisposable
[<Foundation.Protocol(Name="CILenticularHaloGenerator", WrapperType=typeof(CoreImage.CILenticularHaloGeneratorProtocolWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.UnsafeUnretained, GetterSelector="center", IsProperty=true, IsRequired=true, IsStatic=false, Name="InputCenter", PropertyType=typeof(CoreGraphics.CGPoint), Selector="center", SetterSelector="setCenter:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="color", IsProperty=true, IsRequired=true, IsStatic=false, Name="Color", PropertyType=typeof(CoreImage.CIColor), Selector="color", SetterSelector="setColor:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloRadius", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloRadius", PropertyType=typeof(System.Single), Selector="haloRadius", SetterSelector="setHaloRadius:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloWidth", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloWidth", PropertyType=typeof(System.Single), Selector="haloWidth", SetterSelector="setHaloWidth:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="haloOverlap", IsProperty=true, IsRequired=true, IsStatic=false, Name="HaloOverlap", PropertyType=typeof(System.Single), Selector="haloOverlap", SetterSelector="setHaloOverlap:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="striationStrength", IsProperty=true, IsRequired=true, IsStatic=false, Name="StriationStrength", PropertyType=typeof(System.Single), Selector="striationStrength", SetterSelector="setStriationStrength:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="striationContrast", IsProperty=true, IsRequired=true, IsStatic=false, Name="StriationContrast", PropertyType=typeof(System.Single), Selector="striationContrast", SetterSelector="setStriationContrast:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="time", IsProperty=true, IsRequired=true, IsStatic=false, Name="Time", PropertyType=typeof(System.Single), Selector="time", SetterSelector="setTime:")>]
type ICILenticularHaloGeneratorProtocol = interface
    interface INativeObject
    interface IDisposable
    interface ICIFilterProtocol
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Properties

Name Description
Color

Gets or sets the color of the red, green, and blue halos in the flare effect.

HaloOverlap

Gets or sets a value that controls by how much the red, green, and blue halos overlap. 1 overlaps completely. The default is 0.77.

HaloRadius

Gets or sets the radius to the middle of the flare band.

HaloWidth

Gets or sets the distance between the inner and outer bands of the flare.

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
InputCenter

Gets or sets the center of the flare effect.

OutputImage (Inherited from ICIFilterProtocol)
StriationContrast

Gets or sets the contrast of the striations of the flare.

StriationStrength

Gets or sets the brightness of the striations of the flare.

Time

Gets or sets a value that controls the shimmer of the flare over time. Default is 0.0.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to