Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/c70d7b380cf86243844dcda8cc2f8eb1 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/c70d7b380cf86243844dcda8cc2f8eb1 to your computer and use it in GitHub Desktop.
dotnet-tvOS API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.tvOS.Dotnet SDK API diff: unknown vs unknown
List of API changes between Xamarin.tvOS.Dotnet versions unknown and unknown.
spouliot
sepoulio
2/28/2022
article
078c7b57-961f-d667-6583-0129c3ebfeda
xamarin

Xamarin.tvOS.Dotnet SDK API diff: unknown vs unknown

Assembly Version Changed: 15.2.302.93 vs 15.2.302.19

### Namespace AVFoundation

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

public AVEdgeWidths (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);

Added constructor:

public AVEdgeWidths (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public ObjCRuntime.nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: AVFoundation.AVMetadataFaceObject

Modified properties:

-public virtual ObjCRuntime.nfloat RollAngle { get; }
+public virtual System.Runtime.InteropServices.NFloat RollAngle { get; }
-public virtual ObjCRuntime.nfloat YawAngle { get; }
+public virtual System.Runtime.InteropServices.NFloat YawAngle { get; }

Type Changed: AVFoundation.AVPlayer

Removed properties:

public static Foundation.NSString AVPlayerWaitingForCoordinatedPlaybackReason { get; }
public static Foundation.NSString WaitingDuringInterstitialEventReason { get; }
public static Foundation.NSString WaitingToMinimizeStallsReason { get; }
public static Foundation.NSString WaitingWhileEvaluatingBufferingRateReason { get; }
public static Foundation.NSString WaitingWithNoItemToPlayReason { get; }

Namespace CloudKit

Type Changed: CloudKit.CKSubscription

Removed constructors:

public CKSubscription (string recordType, Foundation.NSPredicate predicate, CKSubscriptionOptions subscriptionOptions);
public CKSubscription (string recordType, Foundation.NSPredicate predicate, string subscriptionId, CKSubscriptionOptions subscriptionOptions);

Removed Type CloudKit.CKDiscoveredUserInfo

Removed Type CloudKit.CKSubscriptionOptions

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAnimation

Modified properties:

-public virtual ObjCRuntime.nfloat FadeInDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeInDuration { get; set; }
-public virtual ObjCRuntime.nfloat FadeOutDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeOutDuration { get; set; }

Type Changed: CoreAnimation.CAEmitterCell

Modified properties:

-public virtual ObjCRuntime.nfloat AccelerationX { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationX { get; set; }
-public virtual ObjCRuntime.nfloat AccelerationY { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationY { get; set; }
-public virtual ObjCRuntime.nfloat AccelerationZ { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationZ { get; set; }
-public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContentsScale { get; set; }
-public virtual ObjCRuntime.nfloat EmissionLatitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionLatitude { get; set; }
-public virtual ObjCRuntime.nfloat EmissionLongitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionLongitude { get; set; }
-public virtual ObjCRuntime.nfloat EmissionRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionRange { get; set; }
-public virtual ObjCRuntime.nfloat Scale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; set; }
-public virtual ObjCRuntime.nfloat ScaleRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScaleRange { get; set; }
-public virtual ObjCRuntime.nfloat ScaleSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScaleSpeed { get; set; }
-public virtual ObjCRuntime.nfloat Spin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Spin { get; set; }
-public virtual ObjCRuntime.nfloat SpinRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpinRange { get; set; }
-public virtual ObjCRuntime.nfloat Velocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Velocity { get; set; }
-public virtual ObjCRuntime.nfloat VelocityRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VelocityRange { get; set; }

Type Changed: CoreAnimation.CAEmitterLayer

Modified properties:

-public virtual ObjCRuntime.nfloat Depth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Depth { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }

Type Changed: CoreAnimation.CALayer

Modified properties:

-public virtual ObjCRuntime.nfloat AnchorPointZ { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnchorPointZ { get; set; }
-public virtual ObjCRuntime.nfloat BorderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BorderWidth { get; set; }
-public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContentsScale { get; set; }
-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat RasterizationScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RasterizationScale { get; set; }
-public virtual ObjCRuntime.nfloat ShadowRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowRadius { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }

Removed method:

public static ObjCRuntime.nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static System.Runtime.InteropServices.NFloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CAShapeLayer

Modified properties:

-public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineDashPhase { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }
-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: CoreAnimation.CASpringAnimation

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat InitialVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InitialVelocity { get; set; }
-public virtual ObjCRuntime.nfloat Mass { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Mass { get; set; }
-public virtual ObjCRuntime.nfloat Stiffness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Stiffness { get; set; }

Type Changed: CoreAnimation.CATextLayer

Modified properties:

-public virtual ObjCRuntime.nfloat FontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }

Type Changed: CoreAnimation.CATransform3D

Modified fields:

-public ObjCRuntime.nfloat M11;
+public System.Runtime.InteropServices.NFloat M11;
-public ObjCRuntime.nfloat M12;
+public System.Runtime.InteropServices.NFloat M12;
-public ObjCRuntime.nfloat M13;
+public System.Runtime.InteropServices.NFloat M13;
-public ObjCRuntime.nfloat M14;
+public System.Runtime.InteropServices.NFloat M14;
-public ObjCRuntime.nfloat M21;
+public System.Runtime.InteropServices.NFloat M21;
-public ObjCRuntime.nfloat M22;
+public System.Runtime.InteropServices.NFloat M22;
-public ObjCRuntime.nfloat M23;
+public System.Runtime.InteropServices.NFloat M23;
-public ObjCRuntime.nfloat M24;
+public System.Runtime.InteropServices.NFloat M24;
-public ObjCRuntime.nfloat M31;
+public System.Runtime.InteropServices.NFloat M31;
-public ObjCRuntime.nfloat M32;
+public System.Runtime.InteropServices.NFloat M32;
-public ObjCRuntime.nfloat M33;
+public System.Runtime.InteropServices.NFloat M33;
-public ObjCRuntime.nfloat M34;
+public System.Runtime.InteropServices.NFloat M34;
-public ObjCRuntime.nfloat M41;
+public System.Runtime.InteropServices.NFloat M41;
-public ObjCRuntime.nfloat M42;
+public System.Runtime.InteropServices.NFloat M42;
-public ObjCRuntime.nfloat M43;
+public System.Runtime.InteropServices.NFloat M43;
-public ObjCRuntime.nfloat M44;
+public System.Runtime.InteropServices.NFloat M44;

Removed methods:

public static CATransform3D MakeRotation (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static CATransform3D MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public static CATransform3D MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);
public CATransform3D Rotate (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CATransform3D Scale (ObjCRuntime.nfloat s);
public CATransform3D Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public CATransform3D Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);

Added methods:

public static CATransform3D MakeRotation (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public static CATransform3D MakeScale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, System.Runtime.InteropServices.NFloat sz);
public static CATransform3D MakeTranslation (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, System.Runtime.InteropServices.NFloat tz);
public CATransform3D Rotate (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public CATransform3D Scale (System.Runtime.InteropServices.NFloat s);
public CATransform3D Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, System.Runtime.InteropServices.NFloat sz);
public CATransform3D Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, System.Runtime.InteropServices.NFloat tz);

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBCentralManager

Removed properties:

public static Foundation.NSString OptionNotifyOnConnectionKey { get; }
public static Foundation.NSString OptionNotifyOnDisconnectionKey { get; }
public static Foundation.NSString OptionNotifyOnNotificationKey { get; }

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

public CGAffineTransform (ObjCRuntime.nfloat a, ObjCRuntime.nfloat b, ObjCRuntime.nfloat c, ObjCRuntime.nfloat d, ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Added constructor:

public CGAffineTransform (System.Runtime.InteropServices.NFloat a, System.Runtime.InteropServices.NFloat b, System.Runtime.InteropServices.NFloat c, System.Runtime.InteropServices.NFloat d, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Modified fields:

-public ObjCRuntime.nfloat A;
+public System.Runtime.InteropServices.NFloat A;
-public ObjCRuntime.nfloat B;
+public System.Runtime.InteropServices.NFloat B;
-public ObjCRuntime.nfloat C;
+public System.Runtime.InteropServices.NFloat C;
-public ObjCRuntime.nfloat D;
+public System.Runtime.InteropServices.NFloat D;
-public ObjCRuntime.nfloat Tx;
+public System.Runtime.InteropServices.NFloat Tx;
-public ObjCRuntime.nfloat Ty;
+public System.Runtime.InteropServices.NFloat Ty;

Added properties:

[Obsolete ("Use 'Tx' instead.")]
public System.Runtime.InteropServices.NFloat x0 { get; set; }

[Obsolete ("Use 'A' instead.")]
public System.Runtime.InteropServices.NFloat xx { get; set; }

[Obsolete ("Use 'C' instead.")]
public System.Runtime.InteropServices.NFloat xy { get; set; }

[Obsolete ("Use 'Ty' instead.")]
public System.Runtime.InteropServices.NFloat y0 { get; set; }

[Obsolete ("Use 'B' instead.")]
public System.Runtime.InteropServices.NFloat yx { get; set; }

[Obsolete ("Use 'D' instead.")]
public System.Runtime.InteropServices.NFloat yy { get; set; }

Removed methods:

public static CGAffineTransform MakeRotation (ObjCRuntime.nfloat angle);
public static CGAffineTransform MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Rotate (ObjCRuntime.nfloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, ObjCRuntime.nfloat angle);
public void Rotate (ObjCRuntime.nfloat angle, MatrixOrder order);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, MatrixOrder order);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, MatrixOrder order);

Added methods:

public static CGAffineTransform MakeRotation (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform MakeScale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform MakeTranslation (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Rotate (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat angle);
public void Rotate (System.Runtime.InteropServices.NFloat angle, MatrixOrder order);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, MatrixOrder order);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, MatrixOrder order);

Type Changed: CoreGraphics.CGColor

Removed constructors:

public CGColor (CGColor source, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Added constructors:

public CGColor (CGColor source, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Modified properties:

-public ObjCRuntime.nfloat Alpha { get; }
+public System.Runtime.InteropServices.NFloat Alpha { get; }
-public ObjCRuntime.nfloat[] Components { get; }
+public System.Runtime.InteropServices.NFloat[] Components { get; }

Removed methods:

public static CGColor CreateCmyk (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public static CGColor CreateSrgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Added methods:

public static CGColor CreateCmyk (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateSrgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Type Changed: CoreGraphics.CGColorSpace

Removed methods:

public static CGColorSpace CreateCalibratedGray (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat gamma);
public static CGColorSpace CreateCalibratedRGB (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] gamma, ObjCRuntime.nfloat[] matrix);
public static CGColorSpace CreateIccProfile (ObjCRuntime.nfloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] range);

Added methods:

public static CGColorSpace CreateCalibratedGray (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat gamma);
public static CGColorSpace CreateCalibratedRGB (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] gamma, System.Runtime.InteropServices.NFloat[] matrix);
public static CGColorSpace CreateIccProfile (System.Runtime.InteropServices.NFloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] range);

Type Changed: CoreGraphics.CGContext

Removed methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, ObjCRuntime.nfloat startRadius, CGPoint endCenter, ObjCRuntime.nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void RotateCTM (ObjCRuntime.nfloat angle);
public void ScaleCTM (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public void SelectFont (string name, ObjCRuntime.nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (ObjCRuntime.nfloat alpha);
public void SetCharacterSpacing (ObjCRuntime.nfloat spacing);
public void SetFillColor (ObjCRuntime.nfloat[] components);
public void SetFillColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetFillPattern (CGPattern pattern, ObjCRuntime.nfloat[] components);
public void SetFlatness (ObjCRuntime.nfloat flatness);
public void SetFontSize (ObjCRuntime.nfloat size);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths, int n);
public void SetLineWidth (ObjCRuntime.nfloat w);
public void SetMiterLimit (ObjCRuntime.nfloat limit);
public void SetShadow (CGSize offset, ObjCRuntime.nfloat blur, CGColor color);
public void SetStrokeColor (ObjCRuntime.nfloat[] components);
public void SetStrokeColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetStrokePattern (CGPattern pattern, ObjCRuntime.nfloat[] components);
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs);
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes, int length);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, ObjCRuntime.nfloat width);
public void TranslateCTM (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Added methods:

public void AddArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArcToPoint (System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddCurveToPoint (System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, System.Runtime.InteropServices.NFloat startRadius, CGPoint endCenter, System.Runtime.InteropServices.NFloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void RotateCTM (System.Runtime.InteropServices.NFloat angle);
public void ScaleCTM (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public void SelectFont (string name, System.Runtime.InteropServices.NFloat size, CGTextEncoding textEncoding);
public void SetAlpha (System.Runtime.InteropServices.NFloat alpha);
public void SetCharacterSpacing (System.Runtime.InteropServices.NFloat spacing);
public void SetFillColor (System.Runtime.InteropServices.NFloat[] components);
public void SetFillColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public void SetFillColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public void SetFillColor (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public void SetFillPattern (CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public void SetFlatness (System.Runtime.InteropServices.NFloat flatness);
public void SetFontSize (System.Runtime.InteropServices.NFloat size);
public void SetLineDash (System.Runtime.InteropServices.NFloat phase, System.Runtime.InteropServices.NFloat[] lengths);
public void SetLineDash (System.Runtime.InteropServices.NFloat phase, System.Runtime.InteropServices.NFloat[] lengths, int n);
public void SetLineWidth (System.Runtime.InteropServices.NFloat w);
public void SetMiterLimit (System.Runtime.InteropServices.NFloat limit);
public void SetShadow (CGSize offset, System.Runtime.InteropServices.NFloat blur, CGColor color);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat[] components);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokePattern (CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs);
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes, int length);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, System.Runtime.InteropServices.NFloat width);
public void TranslateCTM (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Type Changed: CoreGraphics.CGFont

Modified properties:

-public ObjCRuntime.nfloat ItalicAngle { get; }
+public System.Runtime.InteropServices.NFloat ItalicAngle { get; }
-public ObjCRuntime.nfloat StemV { get; }
+public System.Runtime.InteropServices.NFloat StemV { get; }

Removed methods:

public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size);
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size, CGAffineTransform matrix);

Added methods:

public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size);
public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size, CGAffineTransform matrix);

Type Changed: CoreGraphics.CGFunction

Removed constructor:

public CGFunction (ObjCRuntime.nfloat[] domain, ObjCRuntime.nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Added constructor:

public CGFunction (System.Runtime.InteropServices.NFloat[] domain, System.Runtime.InteropServices.NFloat[] range, CGFunction.CGFunctionEvaluate callback);

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.Runtime.InteropServices.NFloat* data, System.Runtime.InteropServices.NFloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (System.Runtime.InteropServices.NFloat* data, System.Runtime.InteropServices.NFloat* outData);

Type Changed: CoreGraphics.CGGradient

Removed constructors:

public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, ObjCRuntime.nfloat[] locations);
public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components, ObjCRuntime.nfloat[] locations);

Added constructors:

public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, System.Runtime.InteropServices.NFloat[] locations);
public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components, System.Runtime.InteropServices.NFloat[] locations);

Type Changed: CoreGraphics.CGImage

Removed constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Added constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Modified properties:

-public ObjCRuntime.nfloat* Decode { get; }
+public System.Runtime.InteropServices.NFloat* Decode { get; }

Removed methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (ObjCRuntime.nfloat[] components);

Added methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (System.Runtime.InteropServices.NFloat[] components);

Type Changed: CoreGraphics.CGPDFArray

Removed method:

public bool GetFloat (IntPtr idx, out ObjCRuntime.nfloat result);

Added method:

public bool GetFloat (IntPtr idx, out System.Runtime.InteropServices.NFloat result);

Type Changed: CoreGraphics.CGPDFDictionary

Removed method:

public bool GetFloat (string key, out ObjCRuntime.nfloat result);

Added method:

public bool GetFloat (string key, out System.Runtime.InteropServices.NFloat result);

Type Changed: CoreGraphics.CGPDFObject

Removed method:

public bool TryGetValue (out ObjCRuntime.nfloat value);

Added method:

public bool TryGetValue (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPDFOperatorTable

Removed method:

[Obsolete ("Use the overload that takes a function pointer ('delegate*<IntPtr,IntPtr,void>') instead.")]
public void SetCallback (string name, System.Action<System.IntPtr,System.IntPtr> callback);

Type Changed: CoreGraphics.CGPDFScanner

Removed method:

public bool TryPop (out ObjCRuntime.nfloat value);

Added method:

public bool TryPop (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPath

Removed methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddArcToPoint (CGAffineTransform m, ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddRelativeArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRelativeArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRoundedRect (CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByStrokingPath (ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void MoveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added methods:

public void AddArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArcToPoint (System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddArcToPoint (CGAffineTransform m, System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddCurveToPoint (System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddCurveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddRelativeArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat delta);
public void AddRelativeArc (CGAffineTransform m, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat delta);
public void AddRoundedRect (CGRect rect, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public CGPath CopyByDashingPath (System.Runtime.InteropServices.NFloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat[] lengths);
public CGPath CopyByDashingPath (System.Runtime.InteropServices.NFloat[] lengths, System.Runtime.InteropServices.NFloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat[] lengths, System.Runtime.InteropServices.NFloat phase);
public CGPath CopyByStrokingPath (System.Runtime.InteropServices.NFloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, System.Runtime.InteropServices.NFloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, System.Runtime.InteropServices.NFloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void MoveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGPattern

Removed constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, ObjCRuntime.nfloat xStep, ObjCRuntime.nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Added constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, System.Runtime.InteropServices.NFloat xStep, System.Runtime.InteropServices.NFloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Type Changed: CoreGraphics.CGPoint

Removed constructor:

public CGPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added constructor:

public CGPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Modified properties:

-public ObjCRuntime.nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }

Removed method:

public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y);

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGRect

Removed constructor:

public CGRect (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Added constructor:

public CGRect (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

-public ObjCRuntime.nfloat Bottom { get; }
+public System.Runtime.InteropServices.NFloat Bottom { get; }
-public ObjCRuntime.nfloat Height { get; set; }
+public System.Runtime.InteropServices.NFloat Height { get; set; }
-public ObjCRuntime.nfloat Left { get; }
+public System.Runtime.InteropServices.NFloat Left { get; }
-public ObjCRuntime.nfloat Right { get; }
+public System.Runtime.InteropServices.NFloat Right { get; }
-public ObjCRuntime.nfloat Top { get; }
+public System.Runtime.InteropServices.NFloat Top { get; }
-public ObjCRuntime.nfloat Width { get; set; }
+public System.Runtime.InteropServices.NFloat Width { get; set; }
-public ObjCRuntime.nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }

Removed methods:

public bool Contains (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y, out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);
public static CGRect FromLTRB (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);
public void Inflate (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public static CGRect Inflate (CGRect rect, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Offset (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added methods:

public bool Contains (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y, out System.Runtime.InteropServices.NFloat width, out System.Runtime.InteropServices.NFloat height);
public static CGRect FromLTRB (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom);
public void Inflate (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static CGRect Inflate (CGRect rect, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void Offset (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGRectExtensions

Removed methods:

public static void Divide (this CGRect self, ObjCRuntime.nfloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
public static ObjCRuntime.nfloat GetMaxX (this CGRect self);
public static ObjCRuntime.nfloat GetMaxY (this CGRect self);
public static ObjCRuntime.nfloat GetMidX (this CGRect self);
public static ObjCRuntime.nfloat GetMidY (this CGRect self);
public static ObjCRuntime.nfloat GetMinX (this CGRect self);
public static ObjCRuntime.nfloat GetMinY (this CGRect self);
public static CGRect Inset (this CGRect self, ObjCRuntime.nfloat dx, ObjCRuntime.nfloat dy);

Added methods:

public static void Divide (this CGRect self, System.Runtime.InteropServices.NFloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
public static System.Runtime.InteropServices.NFloat GetMaxX (this CGRect self);
public static System.Runtime.InteropServices.NFloat GetMaxY (this CGRect self);
public static System.Runtime.InteropServices.NFloat GetMidX (this CGRect self);
public static System.Runtime.InteropServices.NFloat GetMidY (this CGRect self);
public static System.Runtime.InteropServices.NFloat GetMinX (this CGRect self);
public static System.Runtime.InteropServices.NFloat GetMinY (this CGRect self);
public static CGRect Inset (this CGRect self, System.Runtime.InteropServices.NFloat dx, System.Runtime.InteropServices.NFloat dy);

Type Changed: CoreGraphics.CGShading

Removed method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, ObjCRuntime.nfloat startRadius, CGPoint end, ObjCRuntime.nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Added method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, System.Runtime.InteropServices.NFloat startRadius, CGPoint end, System.Runtime.InteropServices.NFloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Type Changed: CoreGraphics.CGSize

Removed constructor:

public CGSize (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Added constructor:

public CGSize (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

-public ObjCRuntime.nfloat Height { get; set; }
+public System.Runtime.InteropServices.NFloat Height { get; set; }
-public ObjCRuntime.nfloat Width { get; set; }
+public System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

public void Deconstruct (out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat width, out System.Runtime.InteropServices.NFloat height);

Type Changed: CoreGraphics.CGVector

Removed constructor:

public CGVector (ObjCRuntime.nfloat dx, ObjCRuntime.nfloat dy);

Added constructor:

public CGVector (System.Runtime.InteropServices.NFloat dx, System.Runtime.InteropServices.NFloat dy);

Modified fields:

-public ObjCRuntime.nfloat dx;
+public System.Runtime.InteropServices.NFloat dx;
-public ObjCRuntime.nfloat dy;
+public System.Runtime.InteropServices.NFloat dy;

Type Changed: CoreGraphics.NMatrix2

Modified constructors:

-public NMatrix2 (float r0c0, float r0c1---m12---, float r1c0---m21---, float r1c1---m22---)
+public NMatrix2 (float m11, float +++r0c1+++m12, float +++r1c0+++m21, float +++r1c1+++m22)

Removed fields:

public static NMatrix2 Identity;
public float R0C0;
public float R0C1;
public float R1C0;
public float R1C1;

Added fields:

public float M11;
public float M12;
public float M21;
public float M22;

Added properties:

public static NMatrix2 Identity { get; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

Added method:

public float GetDeterminant ();

Type Changed: CoreGraphics.NMatrix3

Modified constructors:

-public NMatrix3 (float r0c0, float r0c1---m12---, float r0c2---m13---, float r1c0---m21---, float r1c1---m22---, float r1c2---m23---, float r2c0---m31---, float r2c1---m32---, float r2c2---m33---)
+public NMatrix3 (float m11, float +++r0c1+++m12, float +++r0c2+++m13, float +++r1c0+++m21, float +++r1c1+++m22, float +++r1c2+++m23, float +++r2c0+++m31, float +++r2c1+++m32, float +++r2c2+++m33)

Removed fields:

public static NMatrix3 Identity;
public float R0C0;
public float R0C1;
public float R0C2;
public float R1C0;
public float R1C1;
public float R1C2;
public float R2C0;
public float R2C1;
public float R2C2;

Added fields:

public float M11;
public float M12;
public float M13;
public float M21;
public float M22;
public float M23;
public float M31;
public float M32;
public float M33;

Added properties:

public static NMatrix3 Identity { get; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M13' instead.")]
public float R0C2 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

[Obsolete ("Use 'M23' instead.")]
public float R1C2 { get; set; }

[Obsolete ("Use 'M31' instead.")]
public float R2C0 { get; set; }

[Obsolete ("Use 'M32' instead.")]
public float R2C1 { get; set; }

[Obsolete ("Use 'M33' instead.")]
public float R2C2 { get; set; }

Modified methods:

-public NMatrix3 Transpose (NMatrix3 mat)
+public NMatrix3 Transpose (NMatrix3 matrix)

Added method:

public float GetDeterminant ();

Type Changed: CoreGraphics.RMatrix3

Modified constructors:

-public RMatrix3 (float r0c0, float r0c1---m12---, float r0c2---m13---, float r1c0---m21---, float r1c1---m22---, float r1c2---m23---, float r2c0---m31---, float r2c1---m32---, float r2c2---m33---)
+public RMatrix3 (float m11, float +++r0c1+++m12, float +++r0c2+++m13, float +++r1c0+++m21, float +++r1c1+++m22, float +++r1c2+++m23, float +++r2c0+++m31, float +++r2c1+++m32, float +++r2c2+++m33)

Removed fields:

public float R0C0;
public float R0C1;
public float R0C2;
public float R1C0;
public float R1C1;
public float R1C2;
public float R2C0;
public float R2C1;
public float R2C2;

Added fields:

public float M11;
public float M12;
public float M13;
public float M21;
public float M22;
public float M23;
public float M31;
public float M32;
public float M33;

Removed property:

public float Determinant { get; }

Added properties:

public static RMatrix3 Identity { get; }
public float Item { get; set; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M13' instead.")]
public float R0C2 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

[Obsolete ("Use 'M23' instead.")]
public float R1C2 { get; set; }

[Obsolete ("Use 'M31' instead.")]
public float R2C0 { get; set; }

[Obsolete ("Use 'M32' instead.")]
public float R2C1 { get; set; }

[Obsolete ("Use 'M33' instead.")]
public float R2C2 { get; set; }

Removed methods:

public static void Multiply (ref RMatrix3 left, ref RMatrix3 right, out RMatrix3 result);
public void Transpose ();
public static void Transpose (ref RMatrix3 mat, out RMatrix3 result);
public static RMatrix3 op_Explicit (NMatrix3 value);
public static NMatrix3 op_Explicit (RMatrix3 value);

Modified methods:

-public RMatrix3 Multiply (RMatrix3 left, RMatrix3 right---value2---)
+public RMatrix3 Multiply (RMatrix3 value1, RMatrix3 +++right+++value2)
-public RMatrix3 Transpose (RMatrix3 mat)
+public RMatrix3 Transpose (RMatrix3 matrix)
-public bool op_Equality (RMatrix3 left, RMatrix3 right---value2---)
+public bool op_Equality (RMatrix3 value1, RMatrix3 +++right+++value2)
-public bool op_Inequality (RMatrix3 left, RMatrix3 right---value2---)
+public bool op_Inequality (RMatrix3 value1, RMatrix3 +++right+++value2)
-public RMatrix3 op_Multiply (RMatrix3 left, RMatrix3 right---value2---)
+public RMatrix3 op_Multiply (RMatrix3 value1, RMatrix3 +++right+++value2)

Added methods:

public static RMatrix3 Add (RMatrix3 value1, RMatrix3 value2);
public static RMatrix3 CreateFromQuaternion (System.Numerics.Quaternion quaternion);
public float GetDeterminant ();
public static RMatrix3 Multiply (RMatrix3 value1, float value2);
public static RMatrix3 Subtract (RMatrix3 value1, RMatrix3 value2);

Namespace CoreImage

Type Changed: CoreImage.CIColor

Removed constructors:

public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added constructors:

public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, CoreGraphics.CGColorSpace colorSpace);

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; }
-public virtual ObjCRuntime.nfloat Blue { get; }
+public virtual System.Runtime.InteropServices.NFloat Blue { get; }
-public ObjCRuntime.nfloat[] Components { get; }
+public System.Runtime.InteropServices.NFloat[] Components { get; }
-public virtual ObjCRuntime.nfloat Green { get; }
+public virtual System.Runtime.InteropServices.NFloat Green { get; }
-public virtual ObjCRuntime.nfloat Red { get; }
+public virtual System.Runtime.InteropServices.NFloat Red { get; }

Removed methods:

public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added methods:

public static CIColor FromRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static CIColor FromRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static CIColor FromRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIVector

Removed constructors:

public CIVector (ObjCRuntime.nfloat x);
public CIVector (ObjCRuntime.nfloat[] values);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public CIVector (ObjCRuntime.nfloat[] values, IntPtr count);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);

Added constructors:

public CIVector (System.Runtime.InteropServices.NFloat x);
public CIVector (System.Runtime.InteropServices.NFloat[] values);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public CIVector (System.Runtime.InteropServices.NFloat[] values, IntPtr count);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);

Modified properties:

-public virtual ObjCRuntime.nfloat W { get; }
+public virtual System.Runtime.InteropServices.NFloat W { get; }
-public virtual ObjCRuntime.nfloat X { get; }
+public virtual System.Runtime.InteropServices.NFloat X { get; }
-public virtual ObjCRuntime.nfloat Y { get; }
+public virtual System.Runtime.InteropServices.NFloat Y { get; }
-public virtual ObjCRuntime.nfloat Z { get; }
+public virtual System.Runtime.InteropServices.NFloat Z { get; }

Removed methods:

public static CIVector Create (ObjCRuntime.nfloat x);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);
public static CIVector FromValues (ObjCRuntime.nfloat[] values);

Added methods:

public static CIVector Create (System.Runtime.InteropServices.NFloat x);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);
public static CIVector FromValues (System.Runtime.InteropServices.NFloat[] values);

Namespace CoreText

Type Changed: CoreText.CTFont

Removed constructors:

public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size);
public CTFont (string name, ObjCRuntime.nfloat size);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CoreGraphics.CGAffineTransform transform);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, CTFontOptions options);
public CTFont (CTFontUIFontType uiType, ObjCRuntime.nfloat size, string language);
public CTFont (string name, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, ObjCRuntime.nfloat size, CTFontOptions options);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CoreGraphics.CGAffineTransform transform, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, CTFontOptions options, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix, CTFontOptions options);

Added constructors:

public CTFont (CTFontDescriptor descriptor, System.Runtime.InteropServices.NFloat size);
public CTFont (string name, System.Runtime.InteropServices.NFloat size);
public CTFont (CoreGraphics.CGFont font, System.Runtime.InteropServices.NFloat size, CoreGraphics.CGAffineTransform transform);
public CTFont (CoreGraphics.CGFont font, System.Runtime.InteropServices.NFloat size, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, System.Runtime.InteropServices.NFloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (CTFontDescriptor descriptor, System.Runtime.InteropServices.NFloat size, CTFontOptions options);
public CTFont (CTFontUIFontType uiType, System.Runtime.InteropServices.NFloat size, string language);
public CTFont (string name, System.Runtime.InteropServices.NFloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, System.Runtime.InteropServices.NFloat size, CTFontOptions options);
public CTFont (CoreGraphics.CGFont font, System.Runtime.InteropServices.NFloat size, CoreGraphics.CGAffineTransform transform, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, System.Runtime.InteropServices.NFloat size, CTFontOptions options, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, System.Runtime.InteropServices.NFloat size, ref CoreGraphics.CGAffineTransform matrix, CTFontOptions options);

Modified properties:

-public ObjCRuntime.nfloat AscentMetric { get; }
+public System.Runtime.InteropServices.NFloat AscentMetric { get; }
-public ObjCRuntime.nfloat CapHeightMetric { get; }
+public System.Runtime.InteropServices.NFloat CapHeightMetric { get; }
-public ObjCRuntime.nfloat DescentMetric { get; }
+public System.Runtime.InteropServices.NFloat DescentMetric { get; }
-public ObjCRuntime.nfloat LeadingMetric { get; }
+public System.Runtime.InteropServices.NFloat LeadingMetric { get; }
-public ObjCRuntime.nfloat Size { get; }
+public System.Runtime.InteropServices.NFloat Size { get; }
-public ObjCRuntime.nfloat SlantAngle { get; }
+public System.Runtime.InteropServices.NFloat SlantAngle { get; }
-public ObjCRuntime.nfloat UnderlinePosition { get; }
+public System.Runtime.InteropServices.NFloat UnderlinePosition { get; }
-public ObjCRuntime.nfloat UnderlineThickness { get; }
+public System.Runtime.InteropServices.NFloat UnderlineThickness { get; }
-public ObjCRuntime.nfloat XHeightMetric { get; }
+public System.Runtime.InteropServices.NFloat XHeightMetric { get; }

Removed methods:

public IntPtr GetLigatureCaretPositions (ushort glyph, ObjCRuntime.nfloat[] positions);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);

Added methods:

public IntPtr GetLigatureCaretPositions (ushort glyph, System.Runtime.InteropServices.NFloat[] positions);
public CTFont WithAttributes (System.Runtime.InteropServices.NFloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (System.Runtime.InteropServices.NFloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (System.Runtime.InteropServices.NFloat size, string family);
public CTFont WithFamily (System.Runtime.InteropServices.NFloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (System.Runtime.InteropServices.NFloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (System.Runtime.InteropServices.NFloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);

Type Changed: CoreText.CTFontDescriptor

Removed constructor:

public CTFontDescriptor (string name, ObjCRuntime.nfloat size);

Added constructor:

public CTFontDescriptor (string name, System.Runtime.InteropServices.NFloat size);

Removed method:

public CTFontDescriptor WithVariation (uint variationIdentifier, ObjCRuntime.nfloat variationValue);

Added method:

public CTFontDescriptor WithVariation (uint variationIdentifier, System.Runtime.InteropServices.NFloat variationValue);

Type Changed: CoreText.CTLine

Removed methods:

public CTLine GetJustifiedLine (ObjCRuntime.nfloat justificationFactor, double justificationWidth);
public ObjCRuntime.nfloat GetOffsetForStringIndex (IntPtr charIndex);
public ObjCRuntime.nfloat GetOffsetForStringIndex (IntPtr charIndex, out ObjCRuntime.nfloat secondaryOffset);
public double GetPenOffsetForFlush (ObjCRuntime.nfloat flushFactor, double flushWidth);
public double GetTypographicBounds (out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Added methods:

public CTLine GetJustifiedLine (System.Runtime.InteropServices.NFloat justificationFactor, double justificationWidth);
public System.Runtime.InteropServices.NFloat GetOffsetForStringIndex (IntPtr charIndex);
public System.Runtime.InteropServices.NFloat GetOffsetForStringIndex (IntPtr charIndex, out System.Runtime.InteropServices.NFloat secondaryOffset);
public double GetPenOffsetForFlush (System.Runtime.InteropServices.NFloat flushFactor, double flushWidth);
public double GetTypographicBounds (out System.Runtime.InteropServices.NFloat ascent, out System.Runtime.InteropServices.NFloat descent, out System.Runtime.InteropServices.NFloat leading);

Type Changed: CoreText.CTParagraphStyle

Modified properties:

-public ObjCRuntime.nfloat DefaultTabInterval { get; }
+public System.Runtime.InteropServices.NFloat DefaultTabInterval { get; }
-public ObjCRuntime.nfloat FirstLineHeadIndent { get; }
+public System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; }
-public ObjCRuntime.nfloat HeadIndent { get; }
+public System.Runtime.InteropServices.NFloat HeadIndent { get; }
-public ObjCRuntime.nfloat LineHeightMultiple { get; }
+public System.Runtime.InteropServices.NFloat LineHeightMultiple { get; }
-public ObjCRuntime.nfloat LineSpacing { get; }
+public System.Runtime.InteropServices.NFloat LineSpacing { get; }
-public ObjCRuntime.nfloat MaximumLineHeight { get; }
+public System.Runtime.InteropServices.NFloat MaximumLineHeight { get; }
-public ObjCRuntime.nfloat MinimumLineHeight { get; }
+public System.Runtime.InteropServices.NFloat MinimumLineHeight { get; }
-public ObjCRuntime.nfloat ParagraphSpacing { get; }
+public System.Runtime.InteropServices.NFloat ParagraphSpacing { get; }
-public ObjCRuntime.nfloat ParagraphSpacingBefore { get; }
+public System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; }
-public ObjCRuntime.nfloat TailIndent { get; }
+public System.Runtime.InteropServices.NFloat TailIndent { get; }

Type Changed: CoreText.CTParagraphStyleSettings

Modified properties:

-public ObjCRuntime.nfloat? DefaultTabInterval { get; set; }
+public System.Runtime.InteropServices.NFloat? DefaultTabInterval { get; set; }
-public ObjCRuntime.nfloat? FirstLineHeadIndent { get; set; }
+public System.Runtime.InteropServices.NFloat? FirstLineHeadIndent { get; set; }
-public ObjCRuntime.nfloat? HeadIndent { get; set; }
+public System.Runtime.InteropServices.NFloat? HeadIndent { get; set; }
-public ObjCRuntime.nfloat? LineHeightMultiple { get; set; }
+public System.Runtime.InteropServices.NFloat? LineHeightMultiple { get; set; }
-public ObjCRuntime.nfloat? LineSpacing { get; set; }
+public System.Runtime.InteropServices.NFloat? LineSpacing { get; set; }
-public ObjCRuntime.nfloat? LineSpacingAdjustment { get; set; }
+public System.Runtime.InteropServices.NFloat? LineSpacingAdjustment { get; set; }
-public ObjCRuntime.nfloat? MaximumLineHeight { get; set; }
+public System.Runtime.InteropServices.NFloat? MaximumLineHeight { get; set; }
-public ObjCRuntime.nfloat? MaximumLineSpacing { get; set; }
+public System.Runtime.InteropServices.NFloat? MaximumLineSpacing { get; set; }
-public ObjCRuntime.nfloat? MinimumLineHeight { get; set; }
+public System.Runtime.InteropServices.NFloat? MinimumLineHeight { get; set; }
-public ObjCRuntime.nfloat? MinimumLineSpacing { get; set; }
+public System.Runtime.InteropServices.NFloat? MinimumLineSpacing { get; set; }
-public ObjCRuntime.nfloat? ParagraphSpacing { get; set; }
+public System.Runtime.InteropServices.NFloat? ParagraphSpacing { get; set; }
-public ObjCRuntime.nfloat? ParagraphSpacingBefore { get; set; }
+public System.Runtime.InteropServices.NFloat? ParagraphSpacingBefore { get; set; }
-public ObjCRuntime.nfloat? TailIndent { get; set; }
+public System.Runtime.InteropServices.NFloat? TailIndent { get; set; }

Type Changed: CoreText.CTRun

Removed method:

public double GetTypographicBounds (Foundation.NSRange range, out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Added method:

public double GetTypographicBounds (Foundation.NSRange range, out System.Runtime.InteropServices.NFloat ascent, out System.Runtime.InteropServices.NFloat descent, out System.Runtime.InteropServices.NFloat leading);

Type Changed: CoreText.CTRunDelegateOperations

Removed methods:

public virtual ObjCRuntime.nfloat GetAscent ();
public virtual ObjCRuntime.nfloat GetDescent ();
public virtual ObjCRuntime.nfloat GetWidth ();

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetAscent ();
public virtual System.Runtime.InteropServices.NFloat GetDescent ();
public virtual System.Runtime.InteropServices.NFloat GetWidth ();

Namespace Foundation

Type Changed: Foundation.NSNumber

Removed constructor:

public NSNumber (ObjCRuntime.nfloat value);

Added constructor:

public NSNumber (System.Runtime.InteropServices.NFloat value);

Modified properties:

-public ObjCRuntime.nfloat NFloatValue { get; }
+public System.Runtime.InteropServices.NFloat NFloatValue { get; }

Removed method:

public static NSNumber FromNFloat (ObjCRuntime.nfloat value);

Added method:

public static NSNumber FromNFloat (System.Runtime.InteropServices.NFloat value);

Type Changed: Foundation.NSObject

Modified properties:

-public IntPtr SuperHandle { get; }
+public ObjCRuntime.NativeHandle SuperHandle { get; }

Removed method:

public void SetValueForKeyPath (IntPtr handle, NSString keyPath);

Added method:

public void SetValueForKeyPath (ObjCRuntime.NativeHandle handle, NSString keyPath);

Type Changed: Foundation.NSStringDrawingContext

Modified properties:

-public virtual ObjCRuntime.nfloat ActualScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat ActualScaleFactor { get; }
-public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }

Namespace GLKit

Type Changed: GLKit.GLKTextureLoader

Removed methods:

public virtual void BeginTextureLoad (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue, GLKTextureLoaderCallback block);
public virtual System.Threading.Tasks.Task<GLKTextureInfo> BeginTextureLoadAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue);
public static GLKTextureInfo FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, out Foundation.NSError outError);

Added methods:

public virtual void BeginTextureLoad (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue, GLKTextureLoaderCallback block);
public virtual System.Threading.Tasks.Task<GLKTextureInfo> BeginTextureLoadAsync (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue);
public static GLKTextureInfo FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, out Foundation.NSError outError);

Namespace GameKit

Type Changed: GameKit.GKLocalPlayerListener

Removed method:

[Obsolete ("Use 'DidRequestMatch (GKPlayer player, GKPlayer[] recipientPlayers)' instead.")]
public virtual void DidRequestMatchWithPlayers (GKPlayer player, string[] playerIDsToInvite);

New Type: GameKit.GKGameSessionErrorCodeExtensions

public static class GKGameSessionErrorCodeExtensions {
	// methods
	public static Foundation.NSString GetDomain (this GKGameSessionErrorCode self);
}

Namespace MapKit

Type Changed: MapKit.MKCircleRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKGradientPolylineRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat[] Locations { get; }
+public virtual System.Runtime.InteropServices.NFloat[] Locations { get; }

Removed method:

public virtual void SetColors (UIKit.UIColor[] colors, ObjCRuntime.nfloat[] locations);

Added method:

public virtual void SetColors (UIKit.UIColor[] colors, System.Runtime.InteropServices.NFloat[] locations);

Type Changed: MapKit.MKMapCamera

Modified properties:

-public virtual ObjCRuntime.nfloat Pitch { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Pitch { get; set; }

Removed method:

public static MKMapCamera CameraLookingAtCenterCoordinate (CoreLocation.CLLocationCoordinate2D centerCoordinate, double locationDistance, ObjCRuntime.nfloat pitch, double locationDirectionHeading);

Added method:

public static MKMapCamera CameraLookingAtCenterCoordinate (CoreLocation.CLLocationCoordinate2D centerCoordinate, double locationDistance, System.Runtime.InteropServices.NFloat pitch, double locationDirectionHeading);

Type Changed: MapKit.MKMapSnapshotOptions

Modified properties:

-public virtual ObjCRuntime.nfloat Scale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; set; }

Type Changed: MapKit.MKMultiPoint

Removed methods:

public virtual ObjCRuntime.nfloat GetLocation (System.UIntPtr pointIndex);
public virtual ObjCRuntime.nfloat[] GetLocations (Foundation.NSIndexSet indexes);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetLocation (System.UIntPtr pointIndex);
public virtual System.Runtime.InteropServices.NFloat[] GetLocations (Foundation.NSIndexSet indexes);

Type Changed: MapKit.MKOverlayPathRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineDashPhase { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }

Removed methods:

public virtual void ApplyFillPropertiesToContext (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);
public virtual void ApplyStrokePropertiesToContext (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);

Added methods:

public virtual void ApplyFillPropertiesToContext (CoreGraphics.CGContext context, System.Runtime.InteropServices.NFloat zoomScale);
public virtual void ApplyStrokePropertiesToContext (CoreGraphics.CGContext context, System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKOverlayRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public virtual ObjCRuntime.nfloat ContentScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat ContentScaleFactor { get; }

Removed methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale, CoreGraphics.CGContext context);
public virtual void SetNeedsDisplay (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);

Added methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale, CoreGraphics.CGContext context);
public virtual void SetNeedsDisplay (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKOverlayView

Removed method:

public static ObjCRuntime.nfloat MKRoadWidthAtZoomScale (ObjCRuntime.nfloat zoomScale);

Added method:

public static System.Runtime.InteropServices.NFloat MKRoadWidthAtZoomScale (System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKPolygonRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKPolylineRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKTileOverlayPath

Modified fields:

-public ObjCRuntime.nfloat ContentScaleFactor;
+public System.Runtime.InteropServices.NFloat ContentScaleFactor;

Namespace MediaAccessibility

Type Changed: MediaAccessibility.MACaptionAppearance

Removed methods:

public static ObjCRuntime.nfloat GetBackgroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetForegroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetRelativeCharacterSize (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetWindowOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetWindowRoundedCornerRadius (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);

Added methods:

public static System.Runtime.InteropServices.NFloat GetBackgroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetForegroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetRelativeCharacterSize (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetWindowOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetWindowRoundedCornerRadius (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);

Namespace MediaPlayer

Type Changed: MediaPlayer.MPRemoteCommandCenter

Removed constructor:

[Obsolete ("Use MPRemoteCommandCenter.Shared")]
public MPRemoteCommandCenter ();

Namespace Metal

Type Changed: Metal.MTLFeatureSet

Removed values:

OSX_GPUFamily1_v1 = 10000,
OSX_GPUFamily1_v2 = 10001,
OSX_ReadWriteTextureTier2 = 10002,
TVOS_GPUFamily1_v1 = 30000,

Added value:

tvOS_GPUFamily1_v1 = 30000,

Namespace MetalKit

Type Changed: MetalKit.MTKTextureLoader

Removed methods:

public virtual void FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderCallback completionHandler);
public virtual Metal.IMTLTexture FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, out Foundation.NSError error);
public void FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderCallback completionHandler);
public Metal.IMTLTexture FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, out Foundation.NSError error);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);
public virtual void FromNames (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderArrayCallback completionHandler);
public void FromNames (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderArrayCallback completionHandler);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);

Added methods:

public virtual void FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderCallback completionHandler);
public virtual Metal.IMTLTexture FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, out Foundation.NSError error);
public void FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderCallback completionHandler);
public Metal.IMTLTexture FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, out Foundation.NSError error);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);
public virtual void FromNames (string[] names, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderArrayCallback completionHandler);
public void FromNames (string[] names, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderArrayCallback completionHandler);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSImageConversion

Removed constructor:

public MPSImageConversion (Metal.IMTLDevice device, MPSAlphaType srcAlpha, MPSAlphaType destAlpha, ObjCRuntime.nfloat[] backgroundColor, CoreGraphics.CGColorConversionInfo conversionInfo);

Added constructor:

public MPSImageConversion (Metal.IMTLDevice device, MPSAlphaType srcAlpha, MPSAlphaType destAlpha, System.Runtime.InteropServices.NFloat[] backgroundColor, CoreGraphics.CGColorConversionInfo conversionInfo);

Namespace Network

Type Changed: Network.NWPathMonitor

Removed method:

[Obsolete ("Use the 'SnapshotHandler' property instead.")]
public void SetUpdatedSnapshotHandler (System.Action<NWPath> callback);

Type Changed: Network.NWProtocolDefinition

Removed property:

[Obsolete ("Use 'CreateWebSocketDefinition' method instead.")]
public static NWProtocolDefinition WebSocketDefinition { get; }

Type Changed: Network.NWProtocolOptions

Removed property:

[Obsolete ("Use the 'NWProtocolTlsOptions' class instead.")]
public Security.SecProtocolOptions TlsProtocolOptions { get; }

Removed methods:

[Obsolete ("Starting with tvos15.0 use the 'NWProtocolQuciOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateQuic ();

[Obsolete ("Use the 'NWProtocolTcpOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateTcp ();

[Obsolete ("Use the 'NWProtocolTlsOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateTls ();

[Obsolete ("Use the 'NWProtocolUdpOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateUdp ();

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetCalculateReceiveTime (bool calculateReceiveTime);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetDisableFragmentation (bool disableFragmentation);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetHopLimit (byte hopLimit);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetUseMinimumMtu (bool useMinimumMtu);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetVersion (NWIPVersion version);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetConnectionTimeout (uint connectionTimeout);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetDisableAckStretching (bool disableAckStretching);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetDisableEcn (bool disableEcn);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetEnableFastOpen (bool enableFastOpen);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetEnableKeepAlive (bool enableKeepAlive);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveCount (uint keepaliveCount);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveIdleTime (uint keepaliveIdleTime);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveInterval (uint keepaliveInterval);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetMaximumSegmentSize (uint maximumSegmentSize);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoDelay (bool noDelay);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoOptions (bool noOptions);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoPush (bool noPush);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetPersistTimeout (uint persistTimeout);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetRetransmitConnectionDropTime (uint retransmitConnectionDropTime);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetRetransmitFinDrop (bool retransmitFinDrop);

[Obsolete ("Use the 'NWProtocolUdpOptions' class instead.")]
public void UdpSetPreferNoChecksum (bool preferNoChecksums);

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Class

Modified properties:

-public IntPtr SuperClass { get; }
+public NativeHandle SuperClass { get; }

Type Changed: ObjCRuntime.DisposableObject

Removed method:

protected void ClearHandle ();

Type Changed: ObjCRuntime.Dlfcn

Removed methods:

public static nfloat GetNFloat (IntPtr handle, string symbol);
public static void SetNFloat (IntPtr handle, string symbol, nfloat value);

Added methods:

public static System.Runtime.InteropServices.NFloat GetNFloat (IntPtr handle, string symbol);
public static void SetNFloat (IntPtr handle, string symbol, System.Runtime.InteropServices.NFloat value);

Type Changed: ObjCRuntime.NMath

Modified fields:

-public readonly nfloat E;
+public readonly System.Runtime.InteropServices.NFloat E;
-public readonly nfloat PI;
+public readonly System.Runtime.InteropServices.NFloat PI;

Removed methods:

public static nfloat Abs (nfloat value);
public static nfloat Acos (nfloat d);
public static nfloat Asin (nfloat d);
public static nfloat Atan (nfloat d);
public static nfloat Atan2 (nfloat y, nfloat x);
public static nfloat Ceiling (nfloat value);
public static nfloat Cos (nfloat d);
public static nfloat Cosh (nfloat value);
public static nfloat Exp (nfloat d);
public static nfloat Floor (nfloat d);
public static nfloat IEEERemainder (nfloat x, nfloat y);
public static nfloat Log (nfloat d);
public static nfloat Log (nfloat a, nfloat newBase);
public static nfloat Log10 (nfloat d);
public static nfloat Max (nfloat val1, nfloat val2);
public static nfloat Min (nfloat val1, nfloat val2);
public static nfloat Pow (nfloat x, nfloat y);
public static nfloat Round (nfloat a);
public static nfloat Round (nfloat value, int digits);
public static nfloat Round (nfloat value, System.MidpointRounding mode);
public static nfloat Round (nfloat value, int digits, System.MidpointRounding mode);
public static int Sign (nfloat value);
public static nfloat Sin (nfloat a);
public static nfloat Sinh (nfloat value);
public static nfloat Sqrt (nfloat d);
public static nfloat Tan (nfloat a);
public static nfloat Tanh (nfloat value);
public static nfloat Truncate (nfloat d);

Added methods:

public static System.Runtime.InteropServices.NFloat Abs (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Acos (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Asin (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Atan (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Atan2 (System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x);
public static System.Runtime.InteropServices.NFloat Ceiling (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Cos (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Cosh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Exp (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Floor (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat IEEERemainder (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static System.Runtime.InteropServices.NFloat Log (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Log (System.Runtime.InteropServices.NFloat a, System.Runtime.InteropServices.NFloat newBase);
public static System.Runtime.InteropServices.NFloat Log10 (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Max (System.Runtime.InteropServices.NFloat val1, System.Runtime.InteropServices.NFloat val2);
public static System.Runtime.InteropServices.NFloat Min (System.Runtime.InteropServices.NFloat val1, System.Runtime.InteropServices.NFloat val2);
public static System.Runtime.InteropServices.NFloat Pow (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, int digits);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, System.MidpointRounding mode);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, int digits, System.MidpointRounding mode);
public static int Sign (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Sin (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Sinh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Sqrt (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Tan (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Tanh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Truncate (System.Runtime.InteropServices.NFloat d);

Removed Type ObjCRuntime.nfloat

Namespace Photos

Type Changed: Photos.IPHLivePhotoFrame

Modified properties:

-public abstract ObjCRuntime.nfloat RenderScale { get; }
+public abstract System.Runtime.InteropServices.NFloat RenderScale { get; }

Namespace SceneKit

Type Changed: SceneKit.ISCNAnimatable

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.ISCNBoundingVolume

Removed method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.ISCNCameraControlConfiguration

Modified properties:

-public abstract ObjCRuntime.nfloat FlyModeVelocity { get; set; }
+public abstract System.Runtime.InteropServices.NFloat FlyModeVelocity { get; set; }
-public abstract ObjCRuntime.nfloat PanSensitivity { get; set; }
+public abstract System.Runtime.InteropServices.NFloat PanSensitivity { get; set; }
-public abstract ObjCRuntime.nfloat RotationSensitivity { get; set; }
+public abstract System.Runtime.InteropServices.NFloat RotationSensitivity { get; set; }
-public abstract ObjCRuntime.nfloat TruckSensitivity { get; set; }
+public abstract System.Runtime.InteropServices.NFloat TruckSensitivity { get; set; }

Type Changed: SceneKit.SCNAccelerationConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat DecelerationDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DecelerationDistance { get; set; }
-public virtual ObjCRuntime.nfloat MaximumLinearAcceleration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumLinearAcceleration { get; set; }
-public virtual ObjCRuntime.nfloat MaximumLinearVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumLinearVelocity { get; set; }

Type Changed: SceneKit.SCNAction

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Removed methods:

public static SCNAction FadeOpacityBy (ObjCRuntime.nfloat factor, double durationInSeconds);
public static SCNAction FadeOpacityTo (ObjCRuntime.nfloat opacity, double durationInSeconds);
public static SCNAction MoveBy (ObjCRuntime.nfloat deltaX, ObjCRuntime.nfloat deltaY, ObjCRuntime.nfloat deltaZ, double durationInSeconds);
public static SCNAction RotateBy (ObjCRuntime.nfloat angle, SCNVector3 axis, double durationInSeconds);
public static SCNAction RotateBy (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds, bool shortestUnitArc);
public static SCNAction ScaleBy (ObjCRuntime.nfloat scale, double durationInSeconds);
public static SCNAction ScaleTo (ObjCRuntime.nfloat scale, double durationInSeconds);

Added methods:

public static SCNAction FadeOpacityBy (System.Runtime.InteropServices.NFloat factor, double durationInSeconds);
public static SCNAction FadeOpacityTo (System.Runtime.InteropServices.NFloat opacity, double durationInSeconds);
public static SCNAction MoveBy (System.Runtime.InteropServices.NFloat deltaX, System.Runtime.InteropServices.NFloat deltaY, System.Runtime.InteropServices.NFloat deltaZ, double durationInSeconds);
public static SCNAction RotateBy (System.Runtime.InteropServices.NFloat angle, SCNVector3 axis, double durationInSeconds);
public static SCNAction RotateBy (System.Runtime.InteropServices.NFloat xAngle, System.Runtime.InteropServices.NFloat yAngle, System.Runtime.InteropServices.NFloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (System.Runtime.InteropServices.NFloat xAngle, System.Runtime.InteropServices.NFloat yAngle, System.Runtime.InteropServices.NFloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (System.Runtime.InteropServices.NFloat xAngle, System.Runtime.InteropServices.NFloat yAngle, System.Runtime.InteropServices.NFloat zAngle, double durationInSeconds, bool shortestUnitArc);
public static SCNAction ScaleBy (System.Runtime.InteropServices.NFloat scale, double durationInSeconds);
public static SCNAction ScaleTo (System.Runtime.InteropServices.NFloat scale, double durationInSeconds);

Type Changed: SceneKit.SCNActionNodeWithElapsedTimeHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (SCNNode node, ObjCRuntime.nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SCNNode node, ObjCRuntime.nfloat elapsedTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (SCNNode node, System.Runtime.InteropServices.NFloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SCNNode node, System.Runtime.InteropServices.NFloat elapsedTime);

Type Changed: SceneKit.SCNAnimatable

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAnimation

Modified properties:

-public virtual ObjCRuntime.nfloat RepeatCount { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RepeatCount { get; set; }

Type Changed: SceneKit.SCNAnimationEvent

Removed method:

public static SCNAnimationEvent Create (ObjCRuntime.nfloat keyTime, SCNAnimationEventHandler eventHandler);

Added method:

public static SCNAnimationEvent Create (System.Runtime.InteropServices.NFloat keyTime, SCNAnimationEventHandler eventHandler);

Type Changed: SceneKit.SCNAnimationPlayer

Modified properties:

-public virtual ObjCRuntime.nfloat BlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BlendFactor { get; set; }
-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAvoidOccluderConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Bias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Bias { get; set; }

Type Changed: SceneKit.SCNBoundingVolume

Removed method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.SCNBox

Modified properties:

-public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ChamferRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

public static SCNBox Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat length, ObjCRuntime.nfloat chamferRadius);

Added method:

public static SCNBox Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat length, System.Runtime.InteropServices.NFloat chamferRadius);

Type Changed: SceneKit.SCNCamera

Modified properties:

-public virtual ObjCRuntime.nfloat Aperture { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Aperture { get; set; }
-public virtual ObjCRuntime.nfloat AverageGray { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AverageGray { get; set; }
-public virtual ObjCRuntime.nfloat BloomBlurRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BloomBlurRadius { get; set; }
-public virtual ObjCRuntime.nfloat BloomIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BloomIntensity { get; set; }
-public virtual ObjCRuntime.nfloat BloomIterationSpread { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BloomIterationSpread { get; set; }
-public virtual ObjCRuntime.nfloat BloomThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BloomThreshold { get; set; }
-public virtual ObjCRuntime.nfloat ColorFringeIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorFringeIntensity { get; set; }
-public virtual ObjCRuntime.nfloat ColorFringeStrength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorFringeStrength { get; set; }
-public virtual ObjCRuntime.nfloat Contrast { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Contrast { get; set; }
-public virtual ObjCRuntime.nfloat ExposureAdaptationBrighteningSpeedFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExposureAdaptationBrighteningSpeedFactor { get; set; }
-public virtual ObjCRuntime.nfloat ExposureAdaptationDarkeningSpeedFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExposureAdaptationDarkeningSpeedFactor { get; set; }
-public virtual ObjCRuntime.nfloat ExposureOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExposureOffset { get; set; }
-public virtual ObjCRuntime.nfloat FStop { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FStop { get; set; }
-public virtual ObjCRuntime.nfloat FieldOfView { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FieldOfView { get; set; }
-public virtual ObjCRuntime.nfloat FocalBlurRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FocalBlurRadius { get; set; }
-public virtual ObjCRuntime.nfloat FocalDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FocalDistance { get; set; }
-public virtual ObjCRuntime.nfloat FocalLength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FocalLength { get; set; }
-public virtual ObjCRuntime.nfloat FocalSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FocalSize { get; set; }
-public virtual ObjCRuntime.nfloat FocusDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FocusDistance { get; set; }
-public virtual ObjCRuntime.nfloat GrainIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat GrainIntensity { get; set; }
-public virtual ObjCRuntime.nfloat GrainScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat GrainScale { get; set; }
-public virtual ObjCRuntime.nfloat MaximumExposure { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumExposure { get; set; }
-public virtual ObjCRuntime.nfloat MinimumExposure { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumExposure { get; set; }
-public virtual ObjCRuntime.nfloat MotionBlurIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MotionBlurIntensity { get; set; }
-public virtual ObjCRuntime.nfloat Saturation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Saturation { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionBias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceAmbientOcclusionBias { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionDepthThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceAmbientOcclusionDepthThreshold { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceAmbientOcclusionIntensity { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionNormalThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceAmbientOcclusionNormalThreshold { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceAmbientOcclusionRadius { get; set; }
-public virtual ObjCRuntime.nfloat SensorHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SensorHeight { get; set; }
-public virtual ObjCRuntime.nfloat VignettingIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VignettingIntensity { get; set; }
-public virtual ObjCRuntime.nfloat VignettingPower { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VignettingPower { get; set; }
-public virtual ObjCRuntime.nfloat WhiteBalanceTemperature { get; set; }
+public virtual System.Runtime.InteropServices.NFloat WhiteBalanceTemperature { get; set; }
-public virtual ObjCRuntime.nfloat WhiteBalanceTint { get; set; }
+public virtual System.Runtime.InteropServices.NFloat WhiteBalanceTint { get; set; }
-public virtual ObjCRuntime.nfloat WhitePoint { get; set; }
+public virtual System.Runtime.InteropServices.NFloat WhitePoint { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCameraController

Removed method:

public virtual void ContinueInteraction (CoreGraphics.CGPoint location, CoreGraphics.CGSize viewport, ObjCRuntime.nfloat sensitivity);

Added method:

public virtual void ContinueInteraction (CoreGraphics.CGPoint location, CoreGraphics.CGSize viewport, System.Runtime.InteropServices.NFloat sensitivity);

Type Changed: SceneKit.SCNCapsule

Modified properties:

-public virtual ObjCRuntime.nfloat CapRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CapRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }

Removed method:

public static SCNCapsule Create (ObjCRuntime.nfloat capRadius, ObjCRuntime.nfloat height);

Added method:

public static SCNCapsule Create (System.Runtime.InteropServices.NFloat capRadius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNCone

Modified properties:

-public virtual ObjCRuntime.nfloat BottomRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BottomRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat TopRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TopRadius { get; set; }

Removed method:

public static SCNCone Create (ObjCRuntime.nfloat topRadius, ObjCRuntime.nfloat bottomRadius, ObjCRuntime.nfloat height);

Added method:

public static SCNCone Create (System.Runtime.InteropServices.NFloat topRadius, System.Runtime.InteropServices.NFloat bottomRadius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat InfluenceFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InfluenceFactor { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCylinder

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Removed method:

public static SCNCylinder Create (ObjCRuntime.nfloat radius, ObjCRuntime.nfloat height);

Added method:

public static SCNCylinder Create (System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNDistanceConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumDistance { get; set; }
-public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumDistance { get; set; }

Type Changed: SceneKit.SCNFloor

Modified properties:

-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }
-public virtual ObjCRuntime.nfloat ReflectionFalloffEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReflectionFalloffEnd { get; set; }
-public virtual ObjCRuntime.nfloat ReflectionFalloffStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReflectionFalloffStart { get; set; }
-public virtual ObjCRuntime.nfloat ReflectionResolutionScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReflectionResolutionScaleFactor { get; set; }
-public virtual ObjCRuntime.nfloat Reflectivity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Reflectivity { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Type Changed: SceneKit.SCNGeometry

Removed methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNGeometryElement

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumPointScreenSpaceRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPointScreenSpaceRadius { get; set; }
-public virtual ObjCRuntime.nfloat MinimumPointScreenSpaceRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumPointScreenSpaceRadius { get; set; }
-public virtual ObjCRuntime.nfloat PointSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; set; }

Type Changed: SceneKit.SCNGeometryTessellator

Modified properties:

-public virtual ObjCRuntime.nfloat EdgeTessellationFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EdgeTessellationFactor { get; set; }
-public virtual ObjCRuntime.nfloat InsideTessellationFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InsideTessellationFactor { get; set; }
-public virtual ObjCRuntime.nfloat MaximumEdgeLength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumEdgeLength { get; set; }
-public virtual ObjCRuntime.nfloat TessellationFactorScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TessellationFactorScale { get; set; }

Type Changed: SceneKit.SCNIKConstraint

Removed methods:

public virtual ObjCRuntime.nfloat GetMaxAllowedRotationAngle (SCNNode node);
public virtual void SetMaxAllowedRotationAnglet (ObjCRuntime.nfloat angle, SCNNode node);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetMaxAllowedRotationAngle (SCNNode node);
public virtual void SetMaxAllowedRotationAnglet (System.Runtime.InteropServices.NFloat angle, SCNNode node);

Type Changed: SceneKit.SCNLevelOfDetail

Modified properties:

-public virtual ObjCRuntime.nfloat ScreenSpaceRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceRadius { get; }
-public virtual ObjCRuntime.nfloat WorldSpaceDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat WorldSpaceDistance { get; }

Removed methods:

public static SCNLevelOfDetail CreateWithScreenSpaceRadius (SCNGeometry geometry, ObjCRuntime.nfloat screenSpaceRadius);
public static SCNLevelOfDetail CreateWithWorldSpaceDistance (SCNGeometry geometry, ObjCRuntime.nfloat worldSpaceDistance);

Added methods:

public static SCNLevelOfDetail CreateWithScreenSpaceRadius (SCNGeometry geometry, System.Runtime.InteropServices.NFloat screenSpaceRadius);
public static SCNLevelOfDetail CreateWithWorldSpaceDistance (SCNGeometry geometry, System.Runtime.InteropServices.NFloat worldSpaceDistance);

Type Changed: SceneKit.SCNLight

Modified properties:

-public virtual ObjCRuntime.nfloat AttenuationEndDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AttenuationEndDistance { get; set; }
-public virtual ObjCRuntime.nfloat AttenuationFalloffExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AttenuationFalloffExponent { get; set; }
-public virtual ObjCRuntime.nfloat AttenuationStartDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AttenuationStartDistance { get; set; }
-public virtual ObjCRuntime.nfloat Intensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Intensity { get; set; }
-public virtual ObjCRuntime.nfloat MaximumShadowDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumShadowDistance { get; set; }
-public virtual ObjCRuntime.nfloat OrthographicScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat OrthographicScale { get; set; }
-public virtual ObjCRuntime.nfloat ShadowBias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowBias { get; set; }
-public virtual ObjCRuntime.nfloat ShadowCascadeSplittingFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowCascadeSplittingFactor { get; set; }
-public virtual ObjCRuntime.nfloat ShadowRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowRadius { get; set; }
-public virtual ObjCRuntime.nfloat SpotInnerAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpotInnerAngle { get; set; }
-public virtual ObjCRuntime.nfloat SpotOuterAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpotOuterAngle { get; set; }
-public virtual ObjCRuntime.nfloat Temperature { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Temperature { get; set; }
-public virtual ObjCRuntime.nfloat ZFar { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZFar { get; set; }
-public virtual ObjCRuntime.nfloat ZNear { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZNear { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterial

Modified properties:

-public virtual ObjCRuntime.nfloat FresnelExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FresnelExponent { get; set; }
-public virtual ObjCRuntime.nfloat Shininess { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Shininess { get; set; }
-public virtual ObjCRuntime.nfloat Transparency { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Transparency { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterialProperty

Modified properties:

-public virtual ObjCRuntime.nfloat Intensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Intensity { get; set; }
-public virtual ObjCRuntime.nfloat MaxAnisotropy { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxAnisotropy { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMorpher

Removed methods:

public virtual ObjCRuntime.nfloat GetWeight (string targetName);
public virtual ObjCRuntime.nfloat GetWeight (System.UIntPtr targetIndex);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);
public virtual void SetWeight (ObjCRuntime.nfloat weight, string targetName);
public virtual void SetWeight (ObjCRuntime.nfloat weight, System.UIntPtr targetIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetWeight (string targetName);
public virtual System.Runtime.InteropServices.NFloat GetWeight (System.UIntPtr targetIndex);
public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);
public virtual void SetWeight (System.Runtime.InteropServices.NFloat weight, string targetName);
public virtual void SetWeight (System.Runtime.InteropServices.NFloat weight, System.UIntPtr targetIndex);

Type Changed: SceneKit.SCNNode

Modified properties:

-public virtual ObjCRuntime.nfloat Opacity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Opacity { get; set; }

Removed methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public void RemoveAnimation (string key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public void RemoveAnimation (string key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNParticlePropertyController

Modified properties:

-public virtual ObjCRuntime.nfloat InputBias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InputBias { get; set; }
-public virtual ObjCRuntime.nfloat InputScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InputScale { get; set; }

Type Changed: SceneKit.SCNParticleSystem

Modified properties:

-public virtual ObjCRuntime.nfloat BirthRate { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BirthRate { get; set; }
-public virtual ObjCRuntime.nfloat BirthRateVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BirthRateVariation { get; set; }
-public virtual ObjCRuntime.nfloat DampingFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DampingFactor { get; set; }
-public virtual ObjCRuntime.nfloat EmissionDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionDuration { get; set; }
-public virtual ObjCRuntime.nfloat EmissionDurationVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionDurationVariation { get; set; }
-public virtual ObjCRuntime.nfloat FresnelExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FresnelExponent { get; set; }
-public virtual ObjCRuntime.nfloat IdleDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IdleDuration { get; set; }
-public virtual ObjCRuntime.nfloat IdleDurationVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IdleDurationVariation { get; set; }
-public virtual ObjCRuntime.nfloat ImageSequenceFrameRate { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImageSequenceFrameRate { get; set; }
-public virtual ObjCRuntime.nfloat ImageSequenceFrameRateVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImageSequenceFrameRateVariation { get; set; }
-public virtual ObjCRuntime.nfloat ImageSequenceInitialFrame { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImageSequenceInitialFrame { get; set; }
-public virtual ObjCRuntime.nfloat ImageSequenceInitialFrameVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImageSequenceInitialFrameVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAngle { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAngleVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAngleVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAngularVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAngularVelocity { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAngularVelocityVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAngularVelocityVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleBounce { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleBounce { get; set; }
-public virtual ObjCRuntime.nfloat ParticleBounceVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleBounceVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleCharge { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleCharge { get; set; }
-public virtual ObjCRuntime.nfloat ParticleChargeVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleChargeVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleFriction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleFriction { get; set; }
-public virtual ObjCRuntime.nfloat ParticleFrictionVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleFrictionVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleIntensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleIntensity { get; set; }
-public virtual ObjCRuntime.nfloat ParticleIntensityVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleIntensityVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleLifeSpan { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleLifeSpan { get; set; }
-public virtual ObjCRuntime.nfloat ParticleLifeSpanVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleLifeSpanVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleMass { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleMass { get; set; }
-public virtual ObjCRuntime.nfloat ParticleMassVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleMassVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleSize { get; set; }
-public virtual ObjCRuntime.nfloat ParticleSizeVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleSizeVariation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleVelocity { get; set; }
-public virtual ObjCRuntime.nfloat ParticleVelocityVariation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleVelocityVariation { get; set; }
-public virtual ObjCRuntime.nfloat SpeedFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpeedFactor { get; set; }
-public virtual ObjCRuntime.nfloat SpreadingAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpreadingAngle { get; set; }
-public virtual ObjCRuntime.nfloat StretchFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StretchFactor { get; set; }
-public virtual ObjCRuntime.nfloat WarmupDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat WarmupDuration { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNPhysicsBody

Modified properties:

-public virtual ObjCRuntime.nfloat AngularDamping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AngularDamping { get; set; }
-public virtual ObjCRuntime.nfloat AngularRestingThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AngularRestingThreshold { get; set; }
-public virtual ObjCRuntime.nfloat Charge { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Charge { get; set; }
-public virtual ObjCRuntime.nfloat ContinuousCollisionDetectionThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContinuousCollisionDetectionThreshold { get; set; }
-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat Friction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Friction { get; set; }
-public virtual ObjCRuntime.nfloat LinearRestingThreshold { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LinearRestingThreshold { get; set; }
-public virtual ObjCRuntime.nfloat Mass { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Mass { get; set; }
-public virtual ObjCRuntime.nfloat Restitution { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Restitution { get; set; }
-public virtual ObjCRuntime.nfloat RollingFriction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RollingFriction { get; set; }

Type Changed: SceneKit.SCNPhysicsConeTwistJoint

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumAngularLimit1 { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumAngularLimit1 { get; set; }
-public virtual ObjCRuntime.nfloat MaximumAngularLimit2 { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumAngularLimit2 { get; set; }
-public virtual ObjCRuntime.nfloat MaximumTwistAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumTwistAngle { get; set; }

Type Changed: SceneKit.SCNPhysicsContact

Modified properties:

-public virtual ObjCRuntime.nfloat CollisionImpulse { get; }
+public virtual System.Runtime.InteropServices.NFloat CollisionImpulse { get; }
-public virtual ObjCRuntime.nfloat PenetrationDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat PenetrationDistance { get; }
-public virtual ObjCRuntime.nfloat SweepTestFraction { get; }
+public virtual System.Runtime.InteropServices.NFloat SweepTestFraction { get; }

Type Changed: SceneKit.SCNPhysicsField

Modified properties:

-public virtual ObjCRuntime.nfloat FalloffExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FalloffExponent { get; set; }
-public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumDistance { get; set; }
-public virtual ObjCRuntime.nfloat Strength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Strength { get; set; }

Removed methods:

public static SCNPhysicsField CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static SCNPhysicsField CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Added methods:

public static SCNPhysicsField CreateNoiseField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);
public static SCNPhysicsField CreateTurbulenceField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);

Type Changed: SceneKit.SCNPhysicsSliderJoint

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumAngularLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumAngularLimit { get; set; }
-public virtual ObjCRuntime.nfloat MaximumLinearLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumLinearLimit { get; set; }
-public virtual ObjCRuntime.nfloat MinimumAngularLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumAngularLimit { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLinearLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLinearLimit { get; set; }
-public virtual ObjCRuntime.nfloat MotorMaximumForce { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MotorMaximumForce { get; set; }
-public virtual ObjCRuntime.nfloat MotorMaximumTorque { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MotorMaximumTorque { get; set; }
-public virtual ObjCRuntime.nfloat MotorTargetAngularVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MotorTargetAngularVelocity { get; set; }
-public virtual ObjCRuntime.nfloat MotorTargetLinearVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MotorTargetLinearVelocity { get; set; }

Type Changed: SceneKit.SCNPhysicsVehicle

Modified properties:

-public virtual ObjCRuntime.nfloat SpeedInKilometersPerHour { get; }
+public virtual System.Runtime.InteropServices.NFloat SpeedInKilometersPerHour { get; }

Removed methods:

public virtual void ApplyBrakingForce (ObjCRuntime.nfloat value, IntPtr index);
public virtual void ApplyEngineForce (ObjCRuntime.nfloat value, IntPtr index);
public virtual void SetSteeringAngle (ObjCRuntime.nfloat value, IntPtr index);

Added methods:

public virtual void ApplyBrakingForce (System.Runtime.InteropServices.NFloat value, IntPtr index);
public virtual void ApplyEngineForce (System.Runtime.InteropServices.NFloat value, IntPtr index);
public virtual void SetSteeringAngle (System.Runtime.InteropServices.NFloat value, IntPtr index);

Type Changed: SceneKit.SCNPhysicsVehicleWheel

Modified properties:

-public virtual ObjCRuntime.nfloat FrictionSlip { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrictionSlip { get; set; }
-public virtual ObjCRuntime.nfloat MaximumSuspensionForce { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumSuspensionForce { get; set; }
-public virtual ObjCRuntime.nfloat MaximumSuspensionTravel { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumSuspensionTravel { get; set; }
-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }
-public virtual ObjCRuntime.nfloat SuspensionCompression { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SuspensionCompression { get; set; }
-public virtual ObjCRuntime.nfloat SuspensionDamping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SuspensionDamping { get; set; }
-public virtual ObjCRuntime.nfloat SuspensionRestLength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SuspensionRestLength { get; set; }
-public virtual ObjCRuntime.nfloat SuspensionStiffness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SuspensionStiffness { get; set; }

Type Changed: SceneKit.SCNPhysicsWorld

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Type Changed: SceneKit.SCNPlane

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

public static SCNPlane Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Added method:

public static SCNPlane Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNPyramid

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

public static SCNPyramid Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat length);

Added method:

public static SCNPyramid Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat length);

Type Changed: SceneKit.SCNScene

Modified properties:

-public virtual ObjCRuntime.nfloat FogDensityExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FogDensityExponent { get; set; }
-public virtual ObjCRuntime.nfloat FogEndDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FogEndDistance { get; set; }
-public virtual ObjCRuntime.nfloat FogStartDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FogStartDistance { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceReflectionMaximumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceReflectionMaximumDistance { get; set; }
-public virtual ObjCRuntime.nfloat ScreenSpaceReflectionStride { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceReflectionStride { get; set; }

Type Changed: SceneKit.SCNShape

Modified properties:

-public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ChamferRadius { get; set; }
-public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExtrusionDepth { get; set; }

Removed method:

public static SCNShape Create (UIKit.UIBezierPath path, ObjCRuntime.nfloat extrusionDepth);

Added method:

public static SCNShape Create (UIKit.UIBezierPath path, System.Runtime.InteropServices.NFloat extrusionDepth);

Type Changed: SceneKit.SCNSliderConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Type Changed: SceneKit.SCNSphere

Modified properties:

-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Removed method:

public static SCNSphere Create (ObjCRuntime.nfloat radius);

Added method:

public static SCNSphere Create (System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.SCNTechnique

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNText

Modified properties:

-public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ChamferRadius { get; set; }
-public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExtrusionDepth { get; set; }
-public virtual ObjCRuntime.nfloat Flatness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Flatness { get; set; }

Removed methods:

public static SCNText Create (Foundation.NSAttributedString attributedString, ObjCRuntime.nfloat extrusionDepth);
public static SCNText Create (Foundation.NSObject str, ObjCRuntime.nfloat extrusionDepth);
public static SCNText Create (string str, ObjCRuntime.nfloat extrusionDepth);

Added methods:

public static SCNText Create (Foundation.NSAttributedString attributedString, System.Runtime.InteropServices.NFloat extrusionDepth);
public static SCNText Create (Foundation.NSObject str, System.Runtime.InteropServices.NFloat extrusionDepth);
public static SCNText Create (string str, System.Runtime.InteropServices.NFloat extrusionDepth);

Type Changed: SceneKit.SCNTorus

Modified properties:

-public virtual ObjCRuntime.nfloat PipeRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PipeRadius { get; set; }
-public virtual ObjCRuntime.nfloat RingRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RingRadius { get; set; }

Removed method:

public static SCNTorus Create (ObjCRuntime.nfloat ringRadius, ObjCRuntime.nfloat pipeRadius);

Added method:

public static SCNTorus Create (System.Runtime.InteropServices.NFloat ringRadius, System.Runtime.InteropServices.NFloat pipeRadius);

Type Changed: SceneKit.SCNTube

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat InnerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InnerRadius { get; set; }
-public virtual ObjCRuntime.nfloat OuterRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat OuterRadius { get; set; }

Removed method:

public static SCNTube Create (ObjCRuntime.nfloat innerRadius, ObjCRuntime.nfloat outerRadius, ObjCRuntime.nfloat height);

Added method:

public static SCNTube Create (System.Runtime.InteropServices.NFloat innerRadius, System.Runtime.InteropServices.NFloat outerRadius, System.Runtime.InteropServices.NFloat height);

Namespace SpriteKit

Type Changed: SpriteKit.SKAction

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Removed methods:

public static SKAction ColorizeWithColor (UIKit.UIColor color, ObjCRuntime.nfloat colorBlendFactor, double sec);
public static SKAction ColorizeWithColorBlendFactor (ObjCRuntime.nfloat colorBlendFactor, double sec);
public static SKAction CreateApplyAngularImpulse (ObjCRuntime.nfloat impulse, double duration);
public static SKAction CreateApplyTorque (ObjCRuntime.nfloat torque, double duration);
public static SKAction FadeAlphaBy (ObjCRuntime.nfloat factor, double sec);
public static SKAction FadeAlphaTo (ObjCRuntime.nfloat alpha, double sec);
public static SKAction FollowPath (CoreGraphics.CGPath path, ObjCRuntime.nfloat speed);
public static SKAction FollowPath (CoreGraphics.CGPath path, bool offset, bool orient, ObjCRuntime.nfloat speed);
public static SKAction MoveBy (ObjCRuntime.nfloat deltaX, ObjCRuntime.nfloat deltaY, double sec);
public static SKAction MoveToX (ObjCRuntime.nfloat x, double sec);
public static SKAction MoveToY (ObjCRuntime.nfloat y, double sec);
public static SKAction ReachTo (CoreGraphics.CGPoint position, SKNode rootNode, ObjCRuntime.nfloat velocity);
public static SKAction ReachToNode (SKNode node, SKNode rootNode, ObjCRuntime.nfloat velocity);
public static SKAction ResizeByWidth (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeTo (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeToHeight (ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeToWidth (ObjCRuntime.nfloat width, double duration);
public static SKAction RotateByAngle (ObjCRuntime.nfloat radians, double sec);
public static SKAction RotateToAngle (ObjCRuntime.nfloat radians, double sec);
public static SKAction RotateToAngle (ObjCRuntime.nfloat radians, double sec, bool shortedUnitArc);
public static SKAction ScaleBy (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleBy (ObjCRuntime.nfloat xScale, ObjCRuntime.nfloat yScale, double sec);
public static SKAction ScaleTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleTo (ObjCRuntime.nfloat xScale, ObjCRuntime.nfloat yScale, double sec);
public static SKAction ScaleXTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleYTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction SpeedBy (ObjCRuntime.nfloat speed, double sec);
public static SKAction SpeedTo (ObjCRuntime.nfloat speed, double sec);

Added methods:

public static SKAction ColorizeWithColor (UIKit.UIColor color, System.Runtime.InteropServices.NFloat colorBlendFactor, double sec);
public static SKAction ColorizeWithColorBlendFactor (System.Runtime.InteropServices.NFloat colorBlendFactor, double sec);
public static SKAction CreateApplyAngularImpulse (System.Runtime.InteropServices.NFloat impulse, double duration);
public static SKAction CreateApplyTorque (System.Runtime.InteropServices.NFloat torque, double duration);
public static SKAction FadeAlphaBy (System.Runtime.InteropServices.NFloat factor, double sec);
public static SKAction FadeAlphaTo (System.Runtime.InteropServices.NFloat alpha, double sec);
public static SKAction FollowPath (CoreGraphics.CGPath path, System.Runtime.InteropServices.NFloat speed);
public static SKAction FollowPath (CoreGraphics.CGPath path, bool offset, bool orient, System.Runtime.InteropServices.NFloat speed);
public static SKAction MoveBy (System.Runtime.InteropServices.NFloat deltaX, System.Runtime.InteropServices.NFloat deltaY, double sec);
public static SKAction MoveToX (System.Runtime.InteropServices.NFloat x, double sec);
public static SKAction MoveToY (System.Runtime.InteropServices.NFloat y, double sec);
public static SKAction ReachTo (CoreGraphics.CGPoint position, SKNode rootNode, System.Runtime.InteropServices.NFloat velocity);
public static SKAction ReachToNode (SKNode node, SKNode rootNode, System.Runtime.InteropServices.NFloat velocity);
public static SKAction ResizeByWidth (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, double duration);
public static SKAction ResizeTo (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, double duration);
public static SKAction ResizeToHeight (System.Runtime.InteropServices.NFloat height, double duration);
public static SKAction ResizeToWidth (System.Runtime.InteropServices.NFloat width, double duration);
public static SKAction RotateByAngle (System.Runtime.InteropServices.NFloat radians, double sec);
public static SKAction RotateToAngle (System.Runtime.InteropServices.NFloat radians, double sec);
public static SKAction RotateToAngle (System.Runtime.InteropServices.NFloat radians, double sec, bool shortedUnitArc);
public static SKAction ScaleBy (System.Runtime.InteropServices.NFloat scale, double sec);
public static SKAction ScaleBy (System.Runtime.InteropServices.NFloat xScale, System.Runtime.InteropServices.NFloat yScale, double sec);
public static SKAction ScaleTo (System.Runtime.InteropServices.NFloat scale, double sec);
public static SKAction ScaleTo (System.Runtime.InteropServices.NFloat xScale, System.Runtime.InteropServices.NFloat yScale, double sec);
public static SKAction ScaleXTo (System.Runtime.InteropServices.NFloat scale, double sec);
public static SKAction ScaleYTo (System.Runtime.InteropServices.NFloat scale, double sec);
public static SKAction SpeedBy (System.Runtime.InteropServices.NFloat speed, double sec);
public static SKAction SpeedTo (System.Runtime.InteropServices.NFloat speed, double sec);

Type Changed: SpriteKit.SKActionDurationHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (SKNode node, ObjCRuntime.nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SKNode node, ObjCRuntime.nfloat elapsedTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (SKNode node, System.Runtime.InteropServices.NFloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SKNode node, System.Runtime.InteropServices.NFloat elapsedTime);

Type Changed: SpriteKit.SKEmitterNode

Modified properties:

-public virtual ObjCRuntime.nfloat EmissionAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionAngle { get; set; }
-public virtual ObjCRuntime.nfloat EmissionAngleRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionAngleRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAlpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAlpha { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAlphaRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAlphaRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleAlphaSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleAlphaSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleBirthRate { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleBirthRate { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorAlphaRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorAlphaRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorAlphaSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorAlphaSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorBlendFactor { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorBlendFactorRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorBlendFactorRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorBlendFactorSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorBlendFactorSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorBlueRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorBlueRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorBlueSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorBlueSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorGreenRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorGreenRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorGreenSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorGreenSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorRedRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorRedRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleColorRedSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleColorRedSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleLifetime { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleLifetime { get; set; }
-public virtual ObjCRuntime.nfloat ParticleLifetimeRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleLifetimeRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleRotation { get; set; }
-public virtual ObjCRuntime.nfloat ParticleRotationRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleRotationRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleRotationSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleRotationSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleScale { get; set; }
-public virtual ObjCRuntime.nfloat ParticleScaleRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleScaleRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleScaleSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleScaleSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleSpeed { get; set; }
-public virtual ObjCRuntime.nfloat ParticleSpeedRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleSpeedRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleZPosition { get; set; }
-public virtual ObjCRuntime.nfloat ParticleZPositionRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleZPositionRange { get; set; }
-public virtual ObjCRuntime.nfloat ParticleZPositionSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParticleZPositionSpeed { get; set; }
-public virtual ObjCRuntime.nfloat XAcceleration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat XAcceleration { get; set; }
-public virtual ObjCRuntime.nfloat YAcceleration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat YAcceleration { get; set; }

Type Changed: SpriteKit.SKFieldNode

Removed methods:

public static SKFieldNode CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static SKFieldNode CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Added methods:

public static SKFieldNode CreateNoiseField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);
public static SKFieldNode CreateTurbulenceField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);

Type Changed: SpriteKit.SKKeyframeSequence

Removed methods:

public virtual void AddKeyframeValue (Foundation.NSObject value, ObjCRuntime.nfloat time);
public virtual ObjCRuntime.nfloat GetKeyframeTime (System.UIntPtr index);
public virtual Foundation.NSObject SampleAtTime (ObjCRuntime.nfloat time);
public virtual void SetKeyframeTime (ObjCRuntime.nfloat time, System.UIntPtr index);
public virtual void SetKeyframeValue (Foundation.NSObject value, ObjCRuntime.nfloat time, System.UIntPtr index);

Added methods:

public virtual void AddKeyframeValue (Foundation.NSObject value, System.Runtime.InteropServices.NFloat time);
public virtual System.Runtime.InteropServices.NFloat GetKeyframeTime (System.UIntPtr index);
public virtual Foundation.NSObject SampleAtTime (System.Runtime.InteropServices.NFloat time);
public virtual void SetKeyframeTime (System.Runtime.InteropServices.NFloat time, System.UIntPtr index);
public virtual void SetKeyframeValue (Foundation.NSObject value, System.Runtime.InteropServices.NFloat time, System.UIntPtr index);

Type Changed: SpriteKit.SKLabelNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }
-public virtual ObjCRuntime.nfloat FontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }
-public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }

Type Changed: SpriteKit.SKLightNode

Modified properties:

-public virtual ObjCRuntime.nfloat Falloff { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Falloff { get; set; }

Type Changed: SpriteKit.SKNode

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }
-public virtual ObjCRuntime.nfloat XScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat XScale { get; set; }
-public virtual ObjCRuntime.nfloat YScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat YScale { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }
-public virtual ObjCRuntime.nfloat ZRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZRotation { get; set; }

Removed method:

public virtual void SetScale (ObjCRuntime.nfloat scale);

Added method:

public virtual void SetScale (System.Runtime.InteropServices.NFloat scale);

Type Changed: SpriteKit.SKPhysicsBody

Modified properties:

-public virtual ObjCRuntime.nfloat AngularDamping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AngularDamping { get; set; }
-public virtual ObjCRuntime.nfloat AngularVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AngularVelocity { get; set; }
-public virtual ObjCRuntime.nfloat Area { get; }
+public virtual System.Runtime.InteropServices.NFloat Area { get; }
-public virtual ObjCRuntime.nfloat Charge { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Charge { get; set; }
-public virtual ObjCRuntime.nfloat Density { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Density { get; set; }
-public virtual ObjCRuntime.nfloat Friction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Friction { get; set; }
-public virtual ObjCRuntime.nfloat LinearDamping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LinearDamping { get; set; }
-public virtual ObjCRuntime.nfloat Mass { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Mass { get; set; }
-public virtual ObjCRuntime.nfloat Restitution { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Restitution { get; set; }

Removed methods:

public virtual void ApplyAngularImpulse (ObjCRuntime.nfloat impulse);
public virtual void ApplyTorque (ObjCRuntime.nfloat torque);
public static SKPhysicsBody CreateCircularBody (ObjCRuntime.nfloat radius);
public static SKPhysicsBody CreateCircularBody (ObjCRuntime.nfloat radius, CoreGraphics.CGPoint center);

Added methods:

public virtual void ApplyAngularImpulse (System.Runtime.InteropServices.NFloat impulse);
public virtual void ApplyTorque (System.Runtime.InteropServices.NFloat torque);
public static SKPhysicsBody CreateCircularBody (System.Runtime.InteropServices.NFloat radius);
public static SKPhysicsBody CreateCircularBody (System.Runtime.InteropServices.NFloat radius, CoreGraphics.CGPoint center);

Type Changed: SpriteKit.SKPhysicsContact

Modified properties:

-public virtual ObjCRuntime.nfloat CollisionImpulse { get; }
+public virtual System.Runtime.InteropServices.NFloat CollisionImpulse { get; }

Type Changed: SpriteKit.SKPhysicsJoint

Modified properties:

-public virtual ObjCRuntime.nfloat ReactionTorque { get; }
+public virtual System.Runtime.InteropServices.NFloat ReactionTorque { get; }

Type Changed: SpriteKit.SKPhysicsJointLimit

Modified properties:

-public virtual ObjCRuntime.nfloat MaxLength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxLength { get; set; }

Type Changed: SpriteKit.SKPhysicsJointPin

Modified properties:

-public virtual ObjCRuntime.nfloat FrictionTorque { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrictionTorque { get; set; }
-public virtual ObjCRuntime.nfloat LowerAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerAngleLimit { get; set; }
-public virtual ObjCRuntime.nfloat RotationSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RotationSpeed { get; set; }
-public virtual ObjCRuntime.nfloat UpperAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperAngleLimit { get; set; }

Type Changed: SpriteKit.SKPhysicsJointSliding

Modified properties:

-public virtual ObjCRuntime.nfloat LowerDistanceLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerDistanceLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperDistanceLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperDistanceLimit { get; set; }

Type Changed: SpriteKit.SKPhysicsJointSpring

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat Frequency { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Frequency { get; set; }

Type Changed: SpriteKit.SKPhysicsWorld

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Type Changed: SpriteKit.SKRange

Removed constructor:

public SKRange (ObjCRuntime.nfloat lowerLimit, ObjCRuntime.nfloat upperLimier);

Added constructor:

public SKRange (System.Runtime.InteropServices.NFloat lowerLimit, System.Runtime.InteropServices.NFloat upperLimier);

Modified properties:

-public virtual ObjCRuntime.nfloat LowerLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperLimit { get; set; }

Removed methods:

public static SKRange Create (ObjCRuntime.nfloat lower, ObjCRuntime.nfloat upper);
public static SKRange CreateConstant (ObjCRuntime.nfloat value);
public static SKRange CreateWithLowerLimit (ObjCRuntime.nfloat lower);
public static SKRange CreateWithUpperLimit (ObjCRuntime.nfloat upper);
public static SKRange CreateWithVariance (ObjCRuntime.nfloat value, ObjCRuntime.nfloat variance);

Added methods:

public static SKRange Create (System.Runtime.InteropServices.NFloat lower, System.Runtime.InteropServices.NFloat upper);
public static SKRange CreateConstant (System.Runtime.InteropServices.NFloat value);
public static SKRange CreateWithLowerLimit (System.Runtime.InteropServices.NFloat lower);
public static SKRange CreateWithUpperLimit (System.Runtime.InteropServices.NFloat upper);
public static SKRange CreateWithVariance (System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat variance);

Type Changed: SpriteKit.SKReachConstraints

Removed constructor:

public SKReachConstraints (ObjCRuntime.nfloat lowerAngleLimit, ObjCRuntime.nfloat upperAngleLimit);

Added constructor:

public SKReachConstraints (System.Runtime.InteropServices.NFloat lowerAngleLimit, System.Runtime.InteropServices.NFloat upperAngleLimit);

Modified properties:

-public virtual ObjCRuntime.nfloat LowerAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerAngleLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperAngleLimit { get; set; }

Type Changed: SpriteKit.SKShapeNode

Modified properties:

-public virtual ObjCRuntime.nfloat GlowWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat GlowWidth { get; set; }
-public virtual ObjCRuntime.nfloat LineLength { get; }
+public virtual System.Runtime.InteropServices.NFloat LineLength { get; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }

Removed methods:

public static SKShapeNode FromCircle (ObjCRuntime.nfloat radius);
public static SKShapeNode FromRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius);
public static SKShapeNode FromRect (CoreGraphics.CGSize size, ObjCRuntime.nfloat cornerRadius);

Added methods:

public static SKShapeNode FromCircle (System.Runtime.InteropServices.NFloat radius);
public static SKShapeNode FromRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat cornerRadius);
public static SKShapeNode FromRect (CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat cornerRadius);

Type Changed: SpriteKit.SKSpriteNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTexture

Removed methods:

public virtual SKTexture CreateTextureByGeneratingNormalMap (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat contrast);
public static SKTexture FromTextureNoise (ObjCRuntime.nfloat smoothness, CoreGraphics.CGSize size, bool grayscale);
public static SKTexture FromTextureVectorNoise (ObjCRuntime.nfloat smoothness, CoreGraphics.CGSize size);

Added methods:

public virtual SKTexture CreateTextureByGeneratingNormalMap (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat contrast);
public static SKTexture FromTextureNoise (System.Runtime.InteropServices.NFloat smoothness, CoreGraphics.CGSize size, bool grayscale);
public static SKTexture FromTextureVectorNoise (System.Runtime.InteropServices.NFloat smoothness, CoreGraphics.CGSize size);

Type Changed: SpriteKit.SKTileDefinition

Removed constructors:

public SKTileDefinition (SKTexture[] textures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);
public SKTileDefinition (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);

Added constructors:

public SKTileDefinition (SKTexture[] textures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);
public SKTileDefinition (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);

Modified properties:

-public virtual ObjCRuntime.nfloat TimePerFrame { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TimePerFrame { get; set; }

Removed methods:

public static SKTileDefinition Create (SKTexture[] textures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);
public static SKTileDefinition Create (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);

Added methods:

public static SKTileDefinition Create (SKTexture[] textures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);
public static SKTileDefinition Create (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);

Type Changed: SpriteKit.SKTileMapNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTransformNode

Modified properties:

-public virtual ObjCRuntime.nfloat XRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat XRotation { get; set; }
-public virtual ObjCRuntime.nfloat YRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat YRotation { get; set; }

Namespace System.Net.Http

Type Changed: System.Net.Http.NSUrlSessionHandler

Removed property:

[Obsolete ("Use the 'TrustOverrideForUrl' property instead.")]
public NSUrlSessionHandlerTrustOverrideCallback TrustOverride { get; set; }

Removed Type System.Net.Http.NSUrlSessionHandlerTrustOverrideCallback

Namespace TVMLKit

Type Changed: TVMLKit.TVBrowserViewController

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat InteritemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InteritemSpacing { get; set; }

Type Changed: TVMLKit.TVViewElementStyle

Modified properties:

-public virtual ObjCRuntime.nfloat FontSize { get; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; }
-public virtual ObjCRuntime.nfloat Height { get; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; }
-public virtual ObjCRuntime.nfloat InteritemSpacing { get; }
+public virtual System.Runtime.InteropServices.NFloat InteritemSpacing { get; }
-public virtual ObjCRuntime.nfloat MaxHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat MaxHeight { get; }
-public virtual ObjCRuntime.nfloat MaxWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat MaxWidth { get; }
-public virtual ObjCRuntime.nfloat MinHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat MinHeight { get; }
-public virtual ObjCRuntime.nfloat MinWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat MinWidth { get; }
-public virtual ObjCRuntime.nfloat TextMinimumScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat TextMinimumScaleFactor { get; }
-public virtual ObjCRuntime.nfloat Width { get; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; }

Namespace TVUIKit

Type Changed: TVUIKit.TVCollectionViewFullScreenCell

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; }
-public virtual ObjCRuntime.nfloat MaskAmount { get; }
+public virtual System.Runtime.InteropServices.NFloat MaskAmount { get; }
-public virtual ObjCRuntime.nfloat NormalizedPosition { get; }
+public virtual System.Runtime.InteropServices.NFloat NormalizedPosition { get; }
-public virtual ObjCRuntime.nfloat ParallaxOffset { get; }
+public virtual System.Runtime.InteropServices.NFloat ParallaxOffset { get; }

Removed methods:

public virtual void MaskAmountWillChange (ObjCRuntime.nfloat nextMaskAmount);
public virtual void NormalizedPositionWillChange (ObjCRuntime.nfloat nextNormalizedPosition);

Added methods:

public virtual void MaskAmountWillChange (System.Runtime.InteropServices.NFloat nextMaskAmount);
public virtual void NormalizedPositionWillChange (System.Runtime.InteropServices.NFloat nextNormalizedPosition);

Type Changed: TVUIKit.TVCollectionViewFullScreenLayout

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat InteritemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MaskAmount { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaskAmount { get; set; }
-public virtual ObjCRuntime.nfloat ParallaxFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParallaxFactor { get; set; }

Type Changed: TVUIKit.TVCollectionViewFullScreenLayoutAttributes

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat MaskAmount { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaskAmount { get; set; }
-public virtual ObjCRuntime.nfloat NormalizedPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat NormalizedPosition { get; set; }
-public virtual ObjCRuntime.nfloat ParallaxOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParallaxOffset { get; set; }

Namespace UIKit

Type Changed: UIKit.INSCollectionLayoutVisibleItem

Modified properties:

-public abstract ObjCRuntime.nfloat Alpha { get; set; }
+public abstract System.Runtime.InteropServices.NFloat Alpha { get; set; }

Type Changed: UIKit.IUILayoutSupport

Modified properties:

-public abstract ObjCRuntime.nfloat Length { get; }
+public abstract System.Runtime.InteropServices.NFloat Length { get; }

Type Changed: UIKit.IUIViewAnimating

Modified properties:

-public abstract ObjCRuntime.nfloat FractionComplete { get; set; }
+public abstract System.Runtime.InteropServices.NFloat FractionComplete { get; set; }

Type Changed: UIKit.IUIViewControllerContextTransitioning

Removed method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (System.Runtime.InteropServices.NFloat percentComplete);

Type Changed: UIKit.IUIViewControllerTransitionCoordinatorContext

Modified properties:

-public abstract ObjCRuntime.nfloat CompletionVelocity { get; }
+public abstract System.Runtime.InteropServices.NFloat CompletionVelocity { get; }
-public abstract ObjCRuntime.nfloat PercentComplete { get; }
+public abstract System.Runtime.InteropServices.NFloat PercentComplete { get; }

Type Changed: UIKit.NSCollectionLayoutDimension

Modified properties:

-public virtual ObjCRuntime.nfloat Dimension { get; }
+public virtual System.Runtime.InteropServices.NFloat Dimension { get; }

Removed methods:

public static NSCollectionLayoutDimension CreateAbsolute (ObjCRuntime.nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (ObjCRuntime.nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (ObjCRuntime.nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (ObjCRuntime.nfloat fractionalWidth);

Added methods:

public static NSCollectionLayoutDimension CreateAbsolute (System.Runtime.InteropServices.NFloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (System.Runtime.InteropServices.NFloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (System.Runtime.InteropServices.NFloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (System.Runtime.InteropServices.NFloat fractionalWidth);

Type Changed: UIKit.NSCollectionLayoutSection

Modified properties:

-public virtual ObjCRuntime.nfloat InterGroupSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InterGroupSpacing { get; set; }

Type Changed: UIKit.NSCollectionLayoutSpacing

Modified properties:

-public virtual ObjCRuntime.nfloat Spacing { get; }
+public virtual System.Runtime.InteropServices.NFloat Spacing { get; }

Removed methods:

public static NSCollectionLayoutSpacing CreateFixed (ObjCRuntime.nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (ObjCRuntime.nfloat flexibleSpacing);

Added methods:

public static NSCollectionLayoutSpacing CreateFixed (System.Runtime.InteropServices.NFloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (System.Runtime.InteropServices.NFloat flexibleSpacing);

Type Changed: UIKit.NSDirectionalEdgeInsets

Removed constructor:

public NSDirectionalEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat leading, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat trailing);

Added constructor:

public NSDirectionalEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat leading, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat trailing);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Leading;
+public System.Runtime.InteropServices.NFloat Leading;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;
-public ObjCRuntime.nfloat Trailing;
+public System.Runtime.InteropServices.NFloat Trailing;

Type Changed: UIKit.NSLayoutAnchor`1

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);

Type Changed: UIKit.NSLayoutConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Constant { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Constant { get; set; }
-public virtual ObjCRuntime.nfloat Multiplier { get; }
+public virtual System.Runtime.InteropServices.NFloat Multiplier { get; }

Removed methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);

Added methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);

Type Changed: UIKit.NSLayoutDimension

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);

Type Changed: UIKit.NSLayoutManager

Modified properties:

-public virtual ObjCRuntime.nfloat HyphenationFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HyphenationFactor { get; set; }

Removed methods:

public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual System.UIntPtr GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceThroughGlyph);
public System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool alternatePosition, bool inDisplayOrder, ObjCRuntime.nfloat[] positions, IntPtr[] charIndexes);

Added methods:

public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceBetweenInsertionPoints);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual System.UIntPtr GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceThroughGlyph);
public System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool alternatePosition, bool inDisplayOrder, System.Runtime.InteropServices.NFloat[] positions, IntPtr[] charIndexes);

Type Changed: UIKit.NSLayoutManagerDelegate

Removed methods:

public virtual ObjCRuntime.nfloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: UIKit.NSLayoutManagerDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Added methods:

public static System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: UIKit.NSLayoutXAxisAnchor

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);

Type Changed: UIKit.NSLayoutYAxisAnchor

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);

Type Changed: UIKit.NSMutableParagraphStyle

Modified properties:

-public override ObjCRuntime.nfloat DefaultTabInterval { get; set; }
+public override System.Runtime.InteropServices.NFloat DefaultTabInterval { get; set; }
-public override ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; set; }
-public override ObjCRuntime.nfloat HeadIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat HeadIndent { get; set; }
-public override ObjCRuntime.nfloat LineHeightMultiple { get; set; }
+public override System.Runtime.InteropServices.NFloat LineHeightMultiple { get; set; }
-public override ObjCRuntime.nfloat LineSpacing { get; set; }
+public override System.Runtime.InteropServices.NFloat LineSpacing { get; set; }
-public override ObjCRuntime.nfloat MaximumLineHeight { get; set; }
+public override System.Runtime.InteropServices.NFloat MaximumLineHeight { get; set; }
-public override ObjCRuntime.nfloat MinimumLineHeight { get; set; }
+public override System.Runtime.InteropServices.NFloat MinimumLineHeight { get; set; }
-public override ObjCRuntime.nfloat ParagraphSpacing { get; set; }
+public override System.Runtime.InteropServices.NFloat ParagraphSpacing { get; set; }
-public override ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
+public override System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; set; }
-public override ObjCRuntime.nfloat TailIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat TailIndent { get; set; }

Type Changed: UIKit.NSParagraphStyle

Modified properties:

-public virtual ObjCRuntime.nfloat DefaultTabInterval { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DefaultTabInterval { get; set; }
-public virtual ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; set; }
-public virtual ObjCRuntime.nfloat HeadIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HeadIndent { get; set; }
-public virtual ObjCRuntime.nfloat LineHeightMultiple { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineHeightMultiple { get; set; }
-public virtual ObjCRuntime.nfloat LineSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MaximumLineHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumLineHeight { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLineHeight { get; set; }
-public virtual ObjCRuntime.nfloat ParagraphSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParagraphSpacing { get; set; }
-public virtual ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; set; }
-public virtual ObjCRuntime.nfloat TailIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TailIndent { get; set; }

Type Changed: UIKit.NSShadow

Modified properties:

-public virtual ObjCRuntime.nfloat ShadowBlurRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowBlurRadius { get; set; }

Type Changed: UIKit.NSTextAttachment

Modified properties:

-public virtual ObjCRuntime.nfloat LineLayoutPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineLayoutPadding { get; set; }

Type Changed: UIKit.NSTextContainer

Modified properties:

-public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineFragmentPadding { get; set; }

Type Changed: UIKit.NSTextLayoutFragment

Modified properties:

-public virtual ObjCRuntime.nfloat BottomMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat BottomMargin { get; }
-public virtual ObjCRuntime.nfloat LeadingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat LeadingPadding { get; }
-public virtual ObjCRuntime.nfloat TopMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat TopMargin { get; }
-public virtual ObjCRuntime.nfloat TrailingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat TrailingPadding { get; }

Type Changed: UIKit.NSTextLayoutManagerEnumerateTextSegmentsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, System.Runtime.InteropServices.NFloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, System.Runtime.InteropServices.NFloat baselinePosition, NSTextContainer textContainer);

Type Changed: UIKit.NSTextLineFragment

Removed method:

public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Added method:

public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: UIKit.NSTextSelection

Modified properties:

-public virtual ObjCRuntime.nfloat AnchorPositionOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnchorPositionOffset { get; set; }

Type Changed: UIKit.NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.Runtime.InteropServices.NFloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (System.Runtime.InteropServices.NFloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Type Changed: UIKit.NSTextTab

Removed constructor:

public NSTextTab (UITextAlignment alignment, ObjCRuntime.nfloat location, Foundation.NSDictionary options);

Added constructor:

public NSTextTab (UITextAlignment alignment, System.Runtime.InteropServices.NFloat location, Foundation.NSDictionary options);

Modified properties:

-public virtual ObjCRuntime.nfloat Location { get; }
+public virtual System.Runtime.InteropServices.NFloat Location { get; }

Type Changed: UIKit.NSTextViewportLayoutController

Removed methods:

public virtual void AdjustViewport (ObjCRuntime.nfloat verticalOffset);
public virtual ObjCRuntime.nfloat RelocateViewport (INSTextLocation textLocation);

Added methods:

public virtual void AdjustViewport (System.Runtime.InteropServices.NFloat verticalOffset);
public virtual System.Runtime.InteropServices.NFloat RelocateViewport (INSTextLocation textLocation);

Type Changed: UIKit.UIAttachmentBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat Frequency { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Frequency { get; set; }
-public virtual ObjCRuntime.nfloat FrictionTorque { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrictionTorque { get; set; }
-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }

Type Changed: UIKit.UIBackgroundConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat StrokeOutset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeOutset { get; set; }
-public virtual ObjCRuntime.nfloat StrokeWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeWidth { get; set; }

Type Changed: UIKit.UIBarButtonItem

Modified properties:

-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public static UIBarButtonItem GetFixedSpaceItem (ObjCRuntime.nfloat width);
public virtual void SetBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics forBarMetrics);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public static UIBarButtonItem GetFixedSpaceItem (System.Runtime.InteropServices.NFloat width);
public virtual void SetBackgroundVerticalPositionAdjustment (System.Runtime.InteropServices.NFloat adjustment, UIBarMetrics forBarMetrics);

Type Changed: UIKit.UIBarButtonItem.UIBarButtonItemAppearance

Removed methods:

public virtual ObjCRuntime.nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics forBarMetrics);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (System.Runtime.InteropServices.NFloat adjustment, UIBarMetrics forBarMetrics);

Type Changed: UIKit.UIBezierPath

Modified properties:

-public virtual ObjCRuntime.nfloat Flatness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Flatness { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }

Removed methods:

public virtual void AddArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockWise);
public virtual void Fill (CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public static UIBezierPath FromArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public static UIBezierPath FromRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius);
public void GetLineDash (out ObjCRuntime.nfloat[] pattern, out ObjCRuntime.nfloat phase);
public void SetLineDash (ObjCRuntime.nfloat[] values, ObjCRuntime.nfloat phase);
public void SetLineDash (ObjCRuntime.nfloat[] values, IntPtr offset, IntPtr count, ObjCRuntime.nfloat phase);
public virtual void Stroke (CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);

Added methods:

public virtual void AddArc (CoreGraphics.CGPoint center, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockWise);
public virtual void Fill (CoreGraphics.CGBlendMode blendMode, System.Runtime.InteropServices.NFloat alpha);
public static UIBezierPath FromArc (CoreGraphics.CGPoint center, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public static UIBezierPath FromRoundedRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat cornerRadius);
public void GetLineDash (out System.Runtime.InteropServices.NFloat[] pattern, out System.Runtime.InteropServices.NFloat phase);
public void SetLineDash (System.Runtime.InteropServices.NFloat[] values, System.Runtime.InteropServices.NFloat phase);
public void SetLineDash (System.Runtime.InteropServices.NFloat[] values, IntPtr offset, IntPtr count, System.Runtime.InteropServices.NFloat phase);
public virtual void Stroke (CoreGraphics.CGBlendMode blendMode, System.Runtime.InteropServices.NFloat alpha);

Type Changed: UIKit.UIButtonConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat ImagePadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImagePadding { get; set; }
-public virtual ObjCRuntime.nfloat TitlePadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TitlePadding { get; set; }

Type Changed: UIKit.UICellAccessory

Modified properties:

-public virtual ObjCRuntime.nfloat ReservedLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReservedLayoutWidth { get; set; }
-public ObjCRuntime.nfloat StandardDimension { get; }
+public System.Runtime.InteropServices.NFloat StandardDimension { get; }

Type Changed: UIKit.UICollectionLayoutListConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat HeaderTopPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HeaderTopPadding { get; set; }

Type Changed: UIKit.UICollectionViewCompositionalLayoutConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat InterSectionSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InterSectionSpacing { get; set; }

Type Changed: UIKit.UICollectionViewController

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, System.Runtime.InteropServices.NFloat atScale);

Type Changed: UIKit.UICollectionViewDelegate

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, System.Runtime.InteropServices.NFloat atScale);

Type Changed: UIKit.UICollectionViewDelegateFlowLayout

Removed methods:

public virtual ObjCRuntime.nfloat GetMinimumInteritemSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);
public virtual ObjCRuntime.nfloat GetMinimumLineSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetMinimumInteritemSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetMinimumLineSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);

Type Changed: UIKit.UICollectionViewDelegateFlowLayout_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetMinimumInteritemSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);
public static ObjCRuntime.nfloat GetMinimumLineSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);

Added methods:

public static System.Runtime.InteropServices.NFloat GetMinimumInteritemSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);
public static System.Runtime.InteropServices.NFloat GetMinimumLineSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, IntPtr section);

Type Changed: UIKit.UICollectionViewFlowLayout

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumInteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLineSpacing { get; set; }

Type Changed: UIKit.UICollectionViewLayout

Modified properties:

-public ObjCRuntime.nfloat AutomaticDimension { get; }
+public System.Runtime.InteropServices.NFloat AutomaticDimension { get; }

Type Changed: UIKit.UICollectionViewLayoutAttributes

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }

Type Changed: UIKit.UICollectionViewListCell

Modified properties:

-public virtual ObjCRuntime.nfloat IndentationWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IndentationWidth { get; set; }

Type Changed: UIKit.UICollectionViewSource

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, System.Runtime.InteropServices.NFloat atScale);

Type Changed: UIKit.UICollectionViewTransitionLayout

Modified properties:

-public virtual ObjCRuntime.nfloat TransitionProgress { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TransitionProgress { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetValueForAnimatedKey (string animatedKey);
public virtual void UpdateValue (ObjCRuntime.nfloat value, string animatedKey);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetValueForAnimatedKey (string animatedKey);
public virtual void UpdateValue (System.Runtime.InteropServices.NFloat value, string animatedKey);

Type Changed: UIKit.UIColor

Removed constructors:

public UIColor (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public UIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Added constructors:

public UIColor (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public UIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Removed methods:

public virtual UIColor ColorWithAlpha (ObjCRuntime.nfloat alpha);
public static UIColor FromDisplayP3 (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static UIColor FromHSB (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static UIColor FromHSBA (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static UIColor FromRGB (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static UIColor FromRGBA (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static UIColor FromWhiteAlpha (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public void GetHSBA (out ObjCRuntime.nfloat hue, out ObjCRuntime.nfloat saturation, out ObjCRuntime.nfloat brightness, out ObjCRuntime.nfloat alpha);
public void GetRGBA (out ObjCRuntime.nfloat red, out ObjCRuntime.nfloat green, out ObjCRuntime.nfloat blue, out ObjCRuntime.nfloat alpha);
public virtual bool GetWhite (out ObjCRuntime.nfloat white, out ObjCRuntime.nfloat alpha);

Added methods:

public virtual UIColor ColorWithAlpha (System.Runtime.InteropServices.NFloat alpha);
public static UIColor FromDisplayP3 (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static UIColor FromHSB (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness);
public static UIColor FromHSBA (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness, System.Runtime.InteropServices.NFloat alpha);
public static UIColor FromRGB (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static UIColor FromRGBA (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static UIColor FromWhiteAlpha (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public void GetHSBA (out System.Runtime.InteropServices.NFloat hue, out System.Runtime.InteropServices.NFloat saturation, out System.Runtime.InteropServices.NFloat brightness, out System.Runtime.InteropServices.NFloat alpha);
public void GetRGBA (out System.Runtime.InteropServices.NFloat red, out System.Runtime.InteropServices.NFloat green, out System.Runtime.InteropServices.NFloat blue, out System.Runtime.InteropServices.NFloat alpha);
public virtual bool GetWhite (out System.Runtime.InteropServices.NFloat white, out System.Runtime.InteropServices.NFloat alpha);

Type Changed: UIKit.UIDynamicItemBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat AngularResistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AngularResistance { get; set; }
-public virtual ObjCRuntime.nfloat Charge { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Charge { get; set; }
-public virtual ObjCRuntime.nfloat Density { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Density { get; set; }
-public virtual ObjCRuntime.nfloat Elasticity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Elasticity { get; set; }
-public virtual ObjCRuntime.nfloat Friction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Friction { get; set; }
-public virtual ObjCRuntime.nfloat Resistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Resistance { get; set; }

Removed methods:

public virtual void AddAngularVelocityForItem (ObjCRuntime.nfloat velocity, IUIDynamicItem dynamicItem);
public virtual ObjCRuntime.nfloat GetAngularVelocityForItem (IUIDynamicItem dynamicItem);

Added methods:

public virtual void AddAngularVelocityForItem (System.Runtime.InteropServices.NFloat velocity, IUIDynamicItem dynamicItem);
public virtual System.Runtime.InteropServices.NFloat GetAngularVelocityForItem (IUIDynamicItem dynamicItem);

Type Changed: UIKit.UIEdgeInsets

Removed constructor:

public UIEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat left, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat right);

Added constructor:

public UIEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat right);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public ObjCRuntime.nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: UIKit.UIFieldBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat AnimationSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnimationSpeed { get; set; }
-public virtual ObjCRuntime.nfloat Falloff { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Falloff { get; set; }
-public virtual ObjCRuntime.nfloat MinimumRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumRadius { get; set; }
-public virtual ObjCRuntime.nfloat Smoothness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Smoothness { get; set; }
-public virtual ObjCRuntime.nfloat Strength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Strength { get; set; }

Removed methods:

public static UIFieldBehavior CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static UIFieldBehavior CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Added methods:

public static UIFieldBehavior CreateNoiseField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);
public static UIFieldBehavior CreateTurbulenceField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);

Type Changed: UIKit.UIFieldCustomEvaluator

Removed methods:

public virtual System.IAsyncResult BeginInvoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, ObjCRuntime.nfloat mass, ObjCRuntime.nfloat charge, double deltaTime, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGVector Invoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, ObjCRuntime.nfloat mass, ObjCRuntime.nfloat charge, double deltaTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, System.Runtime.InteropServices.NFloat mass, System.Runtime.InteropServices.NFloat charge, double deltaTime, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGVector Invoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, System.Runtime.InteropServices.NFloat mass, System.Runtime.InteropServices.NFloat charge, double deltaTime);

Type Changed: UIKit.UIFloatRange

Removed constructor:

public UIFloatRange (ObjCRuntime.nfloat minimum, ObjCRuntime.nfloat maximum);

Added constructor:

public UIFloatRange (System.Runtime.InteropServices.NFloat minimum, System.Runtime.InteropServices.NFloat maximum);

Modified fields:

-public ObjCRuntime.nfloat Maximum;
+public System.Runtime.InteropServices.NFloat Maximum;
-public ObjCRuntime.nfloat Minimum;
+public System.Runtime.InteropServices.NFloat Minimum;

Type Changed: UIKit.UIFont

Modified properties:

-public virtual ObjCRuntime.nfloat Ascender { get; }
+public virtual System.Runtime.InteropServices.NFloat Ascender { get; }
-public virtual ObjCRuntime.nfloat CapHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat CapHeight { get; }
-public virtual ObjCRuntime.nfloat Descender { get; }
+public virtual System.Runtime.InteropServices.NFloat Descender { get; }
-public virtual ObjCRuntime.nfloat Leading { get; }
+public virtual System.Runtime.InteropServices.NFloat Leading { get; }
-public virtual ObjCRuntime.nfloat LineHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat LineHeight { get; }
-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; }
-public virtual ObjCRuntime.nfloat xHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat xHeight { get; }

Removed methods:

public static UIFont BoldSystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont FromDescriptor (UIFontDescriptor descriptor, ObjCRuntime.nfloat pointSize);
public static UIFont FromName (string name, ObjCRuntime.nfloat size);
public static UIFont GetMonospacedSystemFont (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont GetMonospacedSystemFont (ObjCRuntime.nfloat size, UIFontWeight weight);
public static UIFont ItalicSystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat fontSize, UIFontWeight weight);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size, UIFontWeight weight);
public virtual UIFont WithSize (ObjCRuntime.nfloat size);

Added methods:

public static UIFont BoldSystemFontOfSize (System.Runtime.InteropServices.NFloat size);
public static UIFont FromDescriptor (UIFontDescriptor descriptor, System.Runtime.InteropServices.NFloat pointSize);
public static UIFont FromName (string name, System.Runtime.InteropServices.NFloat size);
public static UIFont GetMonospacedSystemFont (System.Runtime.InteropServices.NFloat size, System.Runtime.InteropServices.NFloat weight);
public static UIFont GetMonospacedSystemFont (System.Runtime.InteropServices.NFloat size, UIFontWeight weight);
public static UIFont ItalicSystemFontOfSize (System.Runtime.InteropServices.NFloat size);
public static UIFont MonospacedDigitSystemFontOfSize (System.Runtime.InteropServices.NFloat size, System.Runtime.InteropServices.NFloat weight);
public static UIFont MonospacedDigitSystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize, UIFontWeight weight);
public static UIFont SystemFontOfSize (System.Runtime.InteropServices.NFloat size);
public static UIFont SystemFontOfSize (System.Runtime.InteropServices.NFloat size, System.Runtime.InteropServices.NFloat weight);
public static UIFont SystemFontOfSize (System.Runtime.InteropServices.NFloat size, UIFontWeight weight);
public virtual UIFont WithSize (System.Runtime.InteropServices.NFloat size);

Type Changed: UIKit.UIFontDescriptor

Modified properties:

-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; }

Removed methods:

public virtual UIFontDescriptor CreateWithSize (ObjCRuntime.nfloat newPointSize);
public static UIFontDescriptor FromName (string fontName, ObjCRuntime.nfloat size);

Added methods:

public virtual UIFontDescriptor CreateWithSize (System.Runtime.InteropServices.NFloat newPointSize);
public static UIFontDescriptor FromName (string fontName, System.Runtime.InteropServices.NFloat size);

Type Changed: UIKit.UIFontMetrics

Removed methods:

public virtual UIFont GetScaledFont (UIFont font, ObjCRuntime.nfloat maximumPointSize);
public virtual UIFont GetScaledFont (UIFont font, ObjCRuntime.nfloat maximumPointSize, UITraitCollection traitCollection);
public virtual ObjCRuntime.nfloat GetScaledValue (ObjCRuntime.nfloat value);
public virtual ObjCRuntime.nfloat GetScaledValue (ObjCRuntime.nfloat value, UITraitCollection traitCollection);

Added methods:

public virtual UIFont GetScaledFont (UIFont font, System.Runtime.InteropServices.NFloat maximumPointSize);
public virtual UIFont GetScaledFont (UIFont font, System.Runtime.InteropServices.NFloat maximumPointSize, UITraitCollection traitCollection);
public virtual System.Runtime.InteropServices.NFloat GetScaledValue (System.Runtime.InteropServices.NFloat value);
public virtual System.Runtime.InteropServices.NFloat GetScaledValue (System.Runtime.InteropServices.NFloat value, UITraitCollection traitCollection);

Type Changed: UIKit.UIGraphics

Removed method:

public static void BeginImageContextWithOptions (CoreGraphics.CGSize size, bool opaque, ObjCRuntime.nfloat scale);

Added method:

public static void BeginImageContextWithOptions (CoreGraphics.CGSize size, bool opaque, System.Runtime.InteropServices.NFloat scale);

Type Changed: UIKit.UIGraphicsImageRenderer

Removed method:

public virtual Foundation.NSData CreateJpeg (ObjCRuntime.nfloat compressionQuality, System.Action<UIGraphicsImageRendererContext> actions);

Added method:

public virtual Foundation.NSData CreateJpeg (System.Runtime.InteropServices.NFloat compressionQuality, System.Action<UIGraphicsImageRendererContext> actions);

Type Changed: UIKit.UIGraphicsImageRendererFormat

Modified properties:

-public virtual ObjCRuntime.nfloat Scale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; set; }

Type Changed: UIKit.UIGravityBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat Angle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Angle { get; set; }
-public virtual ObjCRuntime.nfloat Magnitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnitude { get; set; }

Removed method:

public virtual void SetAngleAndMagnitude (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat magnitude);

Added method:

public virtual void SetAngleAndMagnitude (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat magnitude);

Type Changed: UIKit.UIImage

Removed constructors:

public UIImage (Foundation.NSData data, ObjCRuntime.nfloat scale);
public UIImage (CoreGraphics.CGImage cgImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public UIImage (CoreImage.CIImage ciImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);

Added constructors:

public UIImage (Foundation.NSData data, System.Runtime.InteropServices.NFloat scale);
public UIImage (CoreGraphics.CGImage cgImage, System.Runtime.InteropServices.NFloat scale, UIImageOrientation orientation);
public UIImage (CoreImage.CIImage ciImage, System.Runtime.InteropServices.NFloat scale, UIImageOrientation orientation);

Modified properties:

-public virtual ObjCRuntime.nfloat BaselineOffsetFromBottom { get; }
+public virtual System.Runtime.InteropServices.NFloat BaselineOffsetFromBottom { get; }
-public virtual ObjCRuntime.nfloat CurrentScale { get; }
+public virtual System.Runtime.InteropServices.NFloat CurrentScale { get; }

Removed methods:

public Foundation.NSData AsJPEG (ObjCRuntime.nfloat compressionQuality);
public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public static UIImage FromImage (CoreGraphics.CGImage image, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public static UIImage FromImage (CoreImage.CIImage ciImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public virtual UIImage GetImageFromBottom (ObjCRuntime.nfloat baselineOffset);
public static UIImage LoadFromData (Foundation.NSData data, ObjCRuntime.nfloat scale);
public UIImage Scale (CoreGraphics.CGSize newSize, ObjCRuntime.nfloat scaleFactor);

Added methods:

public Foundation.NSData AsJPEG (System.Runtime.InteropServices.NFloat compressionQuality);
public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGBlendMode blendMode, System.Runtime.InteropServices.NFloat alpha);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGBlendMode blendMode, System.Runtime.InteropServices.NFloat alpha);
public static UIImage FromImage (CoreGraphics.CGImage image, System.Runtime.InteropServices.NFloat scale, UIImageOrientation orientation);
public static UIImage FromImage (CoreImage.CIImage ciImage, System.Runtime.InteropServices.NFloat scale, UIImageOrientation orientation);
public virtual UIImage GetImageFromBottom (System.Runtime.InteropServices.NFloat baselineOffset);
public static UIImage LoadFromData (Foundation.NSData data, System.Runtime.InteropServices.NFloat scale);
public UIImage Scale (CoreGraphics.CGSize newSize, System.Runtime.InteropServices.NFloat scaleFactor);

Type Changed: UIKit.UIImageSymbolConfiguration

Removed methods:

public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize);
public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);

Added methods:

public static UIImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize);
public static UIImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);

Type Changed: UIKit.UILabel

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }
-public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }

Type Changed: UIKit.UILayoutSupport

Modified properties:

-public virtual ObjCRuntime.nfloat Length { get; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; }

Type Changed: UIKit.UIListContentConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat ImageToTextPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ImageToTextPadding { get; set; }
-public virtual ObjCRuntime.nfloat TextToSecondaryTextHorizontalPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TextToSecondaryTextHorizontalPadding { get; set; }
-public virtual ObjCRuntime.nfloat TextToSecondaryTextVerticalPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TextToSecondaryTextVerticalPadding { get; set; }

Type Changed: UIKit.UIListContentImageProperties

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public ObjCRuntime.nfloat StandardDimension { get; }
+public System.Runtime.InteropServices.NFloat StandardDimension { get; }

Type Changed: UIKit.UIListContentTextProperties

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }

Type Changed: UIKit.UILongPressGestureRecognizer

Modified properties:

-public virtual ObjCRuntime.nfloat AllowableMovement { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AllowableMovement { get; set; }

Type Changed: UIKit.UINavigationBar

Removed methods:

public virtual ObjCRuntime.nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (System.Runtime.InteropServices.NFloat adjustment, UIBarMetrics barMetrics);

Type Changed: UIKit.UINavigationBar.UINavigationBarAppearance

Removed methods:

public virtual ObjCRuntime.nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (System.Runtime.InteropServices.NFloat adjustment, UIBarMetrics barMetrics);

Type Changed: UIKit.UINavigationController

Modified properties:

-public ObjCRuntime.nfloat HideShowBarDuration { get; }
+public System.Runtime.InteropServices.NFloat HideShowBarDuration { get; }

Type Changed: UIKit.UIOffset

Removed constructor:

public UIOffset (ObjCRuntime.nfloat horizontal, ObjCRuntime.nfloat vertical);

Added constructor:

public UIOffset (System.Runtime.InteropServices.NFloat horizontal, System.Runtime.InteropServices.NFloat vertical);

Modified fields:

-public ObjCRuntime.nfloat Horizontal;
+public System.Runtime.InteropServices.NFloat Horizontal;
-public ObjCRuntime.nfloat Vertical;
+public System.Runtime.InteropServices.NFloat Vertical;

Type Changed: UIKit.UIPercentDrivenInteractiveTransition

Modified properties:

-public virtual ObjCRuntime.nfloat CompletionSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CompletionSpeed { get; set; }
-public virtual ObjCRuntime.nfloat Duration { get; }
+public virtual System.Runtime.InteropServices.NFloat Duration { get; }
-public virtual ObjCRuntime.nfloat PercentComplete { get; }
+public virtual System.Runtime.InteropServices.NFloat PercentComplete { get; }

Removed method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (System.Runtime.InteropServices.NFloat percentComplete);

Type Changed: UIKit.UIPopoverBackgroundView

Modified properties:

-public virtual ObjCRuntime.nfloat ArrowOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ArrowOffset { get; set; }

Removed methods:

public static ObjCRuntime.nfloat GetArrowBase ();
public static ObjCRuntime.nfloat GetArrowHeight ();

Added methods:

public static System.Runtime.InteropServices.NFloat GetArrowBase ();
public static System.Runtime.InteropServices.NFloat GetArrowHeight ();

Type Changed: UIKit.UIPress

Modified properties:

-public virtual ObjCRuntime.nfloat Force { get; }
+public virtual System.Runtime.InteropServices.NFloat Force { get; }

Type Changed: UIKit.UIPushBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat Angle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Angle { get; set; }
-public virtual ObjCRuntime.nfloat Magnitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnitude { get; set; }

Removed method:

public virtual void SetAngleAndMagnitude (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat magnitude);

Added method:

public virtual void SetAngleAndMagnitude (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat magnitude);

Type Changed: UIKit.UIRegion

Removed constructor:

public UIRegion (ObjCRuntime.nfloat radius);

Added constructor:

public UIRegion (System.Runtime.InteropServices.NFloat radius);

Type Changed: UIKit.UIScreen

Modified properties:

-public virtual ObjCRuntime.nfloat NativeScale { get; }
+public virtual System.Runtime.InteropServices.NFloat NativeScale { get; }
-public virtual ObjCRuntime.nfloat Scale { get; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; }

Type Changed: UIKit.UIScreenMode

Modified properties:

-public virtual ObjCRuntime.nfloat PixelAspectRatio { get; }
+public virtual System.Runtime.InteropServices.NFloat PixelAspectRatio { get; }

Type Changed: UIKit.UIScrollView

Modified properties:

-public virtual ObjCRuntime.nfloat DecelerationRate { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DecelerationRate { get; set; }
-public ObjCRuntime.nfloat DecelerationRateFast { get; }
+public System.Runtime.InteropServices.NFloat DecelerationRateFast { get; }
-public ObjCRuntime.nfloat DecelerationRateNormal { get; }
+public System.Runtime.InteropServices.NFloat DecelerationRateNormal { get; }
-public virtual ObjCRuntime.nfloat MaximumZoomScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumZoomScale { get; set; }
-public virtual ObjCRuntime.nfloat MinimumZoomScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumZoomScale { get; set; }
-public virtual ObjCRuntime.nfloat ZoomScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZoomScale { get; set; }

Removed method:

public virtual void SetZoomScale (ObjCRuntime.nfloat scale, bool animated);

Added method:

public virtual void SetZoomScale (System.Runtime.InteropServices.NFloat scale, bool animated);

Type Changed: UIKit.UIScrollViewDelegate

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, System.Runtime.InteropServices.NFloat atScale);

Type Changed: UIKit.UIScrollViewDelegate_Extensions

Removed method:

public static void ZoomingEnded (this IUIScrollViewDelegate This, UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Added method:

public static void ZoomingEnded (this IUIScrollViewDelegate This, UIScrollView scrollView, UIView withView, System.Runtime.InteropServices.NFloat atScale);

Type Changed: UIKit.UISegmentedControl

Removed methods:

public virtual ObjCRuntime.nfloat SegmentWidth (IntPtr segment);
public virtual void SetWidth (ObjCRuntime.nfloat width, IntPtr segment);

Added methods:

public virtual System.Runtime.InteropServices.NFloat SegmentWidth (IntPtr segment);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat width, IntPtr segment);

Type Changed: UIKit.UISnapBehavior

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }

Type Changed: UIKit.UISplitViewController

Modified properties:

-public ObjCRuntime.nfloat AutomaticDimension { get; }
+public System.Runtime.InteropServices.NFloat AutomaticDimension { get; }
-public virtual ObjCRuntime.nfloat MaximumPrimaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPrimaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat MaximumSupplementaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumSupplementaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinimumPrimaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumPrimaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinimumSupplementaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumSupplementaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat PreferredPrimaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredPrimaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat PreferredPrimaryColumnWidthFraction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredPrimaryColumnWidthFraction { get; set; }
-public virtual ObjCRuntime.nfloat PreferredSupplementaryColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredSupplementaryColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat PreferredSupplementaryColumnWidthFraction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredSupplementaryColumnWidthFraction { get; set; }
-public virtual ObjCRuntime.nfloat PrimaryColumnWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat PrimaryColumnWidth { get; }
-public virtual ObjCRuntime.nfloat SupplementaryColumnWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat SupplementaryColumnWidth { get; }

Type Changed: UIKit.UISpringTimingParameters

Removed constructors:

public UISpringTimingParameters (ObjCRuntime.nfloat ratio);
public UISpringTimingParameters (ObjCRuntime.nfloat ratio, CoreGraphics.CGVector velocity);
public UISpringTimingParameters (ObjCRuntime.nfloat mass, ObjCRuntime.nfloat stiffness, ObjCRuntime.nfloat damping, CoreGraphics.CGVector velocity);

Added constructors:

public UISpringTimingParameters (System.Runtime.InteropServices.NFloat ratio);
public UISpringTimingParameters (System.Runtime.InteropServices.NFloat ratio, CoreGraphics.CGVector velocity);
public UISpringTimingParameters (System.Runtime.InteropServices.NFloat mass, System.Runtime.InteropServices.NFloat stiffness, System.Runtime.InteropServices.NFloat damping, CoreGraphics.CGVector velocity);

Type Changed: UIKit.UIStackView

Modified properties:

-public virtual ObjCRuntime.nfloat Spacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Spacing { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetCustomSpacing (UIView arrangedSubview);
public virtual void SetCustomSpacing (ObjCRuntime.nfloat spacing, UIView arrangedSubview);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetCustomSpacing (UIView arrangedSubview);
public virtual void SetCustomSpacing (System.Runtime.InteropServices.NFloat spacing, UIView arrangedSubview);

Type Changed: UIKit.UITabBar

Modified properties:

-public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat ItemWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemWidth { get; set; }

Type Changed: UIKit.UITabBar.UITabBarAppearance

Modified properties:

-public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat ItemWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemWidth { get; set; }

Type Changed: UIKit.UITabBarAppearance

Modified properties:

-public virtual ObjCRuntime.nfloat StackedItemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StackedItemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat StackedItemWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StackedItemWidth { get; set; }

Type Changed: UIKit.UITableView

Modified properties:

-public ObjCRuntime.nfloat AutomaticDimension { get; }
+public System.Runtime.InteropServices.NFloat AutomaticDimension { get; }
-public virtual ObjCRuntime.nfloat EstimatedRowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EstimatedRowHeight { get; set; }
-public virtual ObjCRuntime.nfloat EstimatedSectionFooterHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EstimatedSectionFooterHeight { get; set; }
-public virtual ObjCRuntime.nfloat EstimatedSectionHeaderHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EstimatedSectionHeaderHeight { get; set; }
-public virtual ObjCRuntime.nfloat FillerRowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FillerRowHeight { get; set; }
-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowHeight { get; set; }
-public virtual ObjCRuntime.nfloat SectionFooterHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SectionFooterHeight { get; set; }
-public virtual ObjCRuntime.nfloat SectionHeaderHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SectionHeaderHeight { get; set; }
-public virtual ObjCRuntime.nfloat SectionHeaderTopPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SectionHeaderTopPadding { get; set; }

Type Changed: UIKit.UITableViewCell

Modified properties:

-public virtual ObjCRuntime.nfloat IndentationWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IndentationWidth { get; set; }

Type Changed: UIKit.UITableViewController

Removed methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual System.Runtime.InteropServices.NFloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewDelegate

Removed methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual System.Runtime.InteropServices.NFloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat EstimatedHeight (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static ObjCRuntime.nfloat EstimatedHeightForFooter (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static ObjCRuntime.nfloat EstimatedHeightForHeader (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static ObjCRuntime.nfloat GetHeightForFooter (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static ObjCRuntime.nfloat GetHeightForHeader (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static ObjCRuntime.nfloat GetHeightForRow (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public static System.Runtime.InteropServices.NFloat EstimatedHeight (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static System.Runtime.InteropServices.NFloat EstimatedHeightForFooter (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static System.Runtime.InteropServices.NFloat EstimatedHeightForHeader (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static System.Runtime.InteropServices.NFloat GetHeightForFooter (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static System.Runtime.InteropServices.NFloat GetHeightForHeader (this IUITableViewDelegate This, UITableView tableView, IntPtr section);
public static System.Runtime.InteropServices.NFloat GetHeightForRow (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewSource

Removed methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual System.Runtime.InteropServices.NFloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat EstimatedHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForFooter (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForHeader (UITableView tableView, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITextField

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumFontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumFontSize { get; set; }

Type Changed: UIKit.UITouch

Modified properties:

-public virtual ObjCRuntime.nfloat Force { get; }
+public virtual System.Runtime.InteropServices.NFloat Force { get; }
-public virtual ObjCRuntime.nfloat MajorRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat MajorRadius { get; }
-public virtual ObjCRuntime.nfloat MajorRadiusTolerance { get; }
+public virtual System.Runtime.InteropServices.NFloat MajorRadiusTolerance { get; }
-public virtual ObjCRuntime.nfloat MaximumPossibleForce { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPossibleForce { get; }

Type Changed: UIKit.UITraitCollection

Modified properties:

-public virtual ObjCRuntime.nfloat DisplayScale { get; }
+public virtual System.Runtime.InteropServices.NFloat DisplayScale { get; }

Removed method:

public static UITraitCollection FromDisplayScale (ObjCRuntime.nfloat scale);

Added method:

public static UITraitCollection FromDisplayScale (System.Runtime.InteropServices.NFloat scale);

Type Changed: UIKit.UIView

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public virtual ObjCRuntime.nfloat ContentScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContentScaleFactor { get; set; }
-public ObjCRuntime.nfloat NoIntrinsicMetric { get; }
+public System.Runtime.InteropServices.NFloat NoIntrinsicMetric { get; }

Removed methods:

public static void AnimateNotify (double duration, double delay, ObjCRuntime.nfloat springWithDampingRatio, ObjCRuntime.nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations, UICompletionHandler completion);
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, ObjCRuntime.nfloat springWithDampingRatio, ObjCRuntime.nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations);
public static void ModifyAnimations (ObjCRuntime.nfloat count, bool autoreverses, System.Action animations);

Added methods:

public static void AnimateNotify (double duration, double delay, System.Runtime.InteropServices.NFloat springWithDampingRatio, System.Runtime.InteropServices.NFloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations, UICompletionHandler completion);
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, System.Runtime.InteropServices.NFloat springWithDampingRatio, System.Runtime.InteropServices.NFloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations);
public static void ModifyAnimations (System.Runtime.InteropServices.NFloat count, bool autoreverses, System.Action animations);

Type Changed: UIKit.UIViewControllerContextTransitioning

Removed method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (System.Runtime.InteropServices.NFloat percentComplete);

Type Changed: UIKit.UIViewControllerInteractiveTransitioning

Modified properties:

-public virtual ObjCRuntime.nfloat CompletionSpeed { get; }
+public virtual System.Runtime.InteropServices.NFloat CompletionSpeed { get; }

Type Changed: UIKit.UIViewControllerInteractiveTransitioning_Extensions

Removed method:

public static ObjCRuntime.nfloat GetCompletionSpeed (this IUIViewControllerInteractiveTransitioning This);

Added method:

public static System.Runtime.InteropServices.NFloat GetCompletionSpeed (this IUIViewControllerInteractiveTransitioning This);

Type Changed: UIKit.UIViewImplicitlyAnimating_Extensions

Removed methods:

public static void AddAnimations (this IUIViewImplicitlyAnimating This, System.Action animation, ObjCRuntime.nfloat delayFactor);
public static void ContinueAnimation (this IUIViewImplicitlyAnimating This, IUITimingCurveProvider parameters, ObjCRuntime.nfloat durationFactor);

Added methods:

public static void AddAnimations (this IUIViewImplicitlyAnimating This, System.Action animation, System.Runtime.InteropServices.NFloat delayFactor);
public static void ContinueAnimation (this IUIViewImplicitlyAnimating This, IUITimingCurveProvider parameters, System.Runtime.InteropServices.NFloat durationFactor);

Type Changed: UIKit.UIViewPropertyAnimator

Removed constructor:

public UIViewPropertyAnimator (double duration, ObjCRuntime.nfloat ratio, System.Action animations);

Added constructor:

public UIViewPropertyAnimator (double duration, System.Runtime.InteropServices.NFloat ratio, System.Action animations);

Modified properties:

-public virtual ObjCRuntime.nfloat FractionComplete { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FractionComplete { get; set; }

Removed methods:

public virtual void AddAnimations (System.Action animation, ObjCRuntime.nfloat delayFactor);
public virtual void ContinueAnimation (IUITimingCurveProvider parameters, ObjCRuntime.nfloat durationFactor);

Added methods:

public virtual void AddAnimations (System.Action animation, System.Runtime.InteropServices.NFloat delayFactor);
public virtual void ContinueAnimation (IUITimingCurveProvider parameters, System.Runtime.InteropServices.NFloat durationFactor);

Type Changed: UIKit.UIWindow

Modified properties:

-public virtual ObjCRuntime.nfloat WindowLevel { get; set; }
+public virtual System.Runtime.InteropServices.NFloat WindowLevel { get; set; }

Type Changed: UIKit.UIWindowLevel

Modified properties:

-public ObjCRuntime.nfloat Alert { get; }
+public System.Runtime.InteropServices.NFloat Alert { get; }
-public ObjCRuntime.nfloat Normal { get; }
+public System.Runtime.InteropServices.NFloat Normal { get; }

Type Changed: UIKit.ZoomingEndedEventArgs

Removed constructor:

public ZoomingEndedEventArgs (UIView withView, ObjCRuntime.nfloat atScale);

Added constructor:

public ZoomingEndedEventArgs (UIView withView, System.Runtime.InteropServices.NFloat atScale);

Modified properties:

-public ObjCRuntime.nfloat AtScale { get; set; }
+public System.Runtime.InteropServices.NFloat AtScale { get; set; }

Namespace VideoToolbox

Type Changed: VideoToolbox.VTDecompressionSession

Removed method:

[Obsolete ("This overload requires that the provided compressionOutputCallback manually CFRetain the passed CMSampleBuffer, use Create(VTDecompressionOutputCallback,CMVideoFormatDescription,VTVideoDecoderSpecification,CVPixelBufferAttributes) variant instead which does not have that requirement.")]
public static VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification, Foundation.NSDictionary destinationImageBufferAttributes);

Modified methods:

-public VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification = NULL, CoreVideo.CVPixelBufferAttributes destinationImageBufferAttributes = NULL)
+public VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification, CoreVideo.CVPixelBufferAttributes destinationImageBufferAttributes+++ = NULL+++)

Namespace Vision

Type Changed: Vision.VNFaceLandmarkRegion2D

Modified properties:

-public virtual ObjCRuntime.nfloat[] PrecisionEstimatesPerPoint { get; }
+public virtual System.Runtime.InteropServices.NFloat[] PrecisionEstimatesPerPoint { get; }

Type Changed: Vision.VNFaceObservation

Modified properties:

-public virtual ObjCRuntime.nfloat? Pitch { get; }
+public virtual System.Runtime.InteropServices.NFloat? Pitch { get; }
-public virtual ObjCRuntime.nfloat? Roll { get; }
+public virtual System.Runtime.InteropServices.NFloat? Roll { get; }
-public virtual ObjCRuntime.nfloat? Yaw { get; }
+public virtual System.Runtime.InteropServices.NFloat? Yaw { get; }

Removed methods:

public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, ObjCRuntime.nfloat? roll, ObjCRuntime.nfloat? yaw);
public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, ObjCRuntime.nfloat? roll, ObjCRuntime.nfloat? yaw, ObjCRuntime.nfloat? pitch);

Added methods:

public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, System.Runtime.InteropServices.NFloat? roll, System.Runtime.InteropServices.NFloat? yaw);
public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, System.Runtime.InteropServices.NFloat? roll, System.Runtime.InteropServices.NFloat? yaw, System.Runtime.InteropServices.NFloat? pitch);

Type Changed: Vision.VNHorizonObservation

Modified properties:

-public virtual ObjCRuntime.nfloat Angle { get; }
+public virtual System.Runtime.InteropServices.NFloat Angle { get; }

Type Changed: Vision.VNTrajectoryObservation

Modified properties:

-public virtual ObjCRuntime.nfloat MovingAverageRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat MovingAverageRadius { get; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment