private static unsafe void AddQuadraticBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount) { var shadow = ToShadow <GeometrySinkShadow>(thisPtr); var callback = (GeometrySink)shadow.Callback; var managedBeziers = new SharpDX.Direct2D1.QuadraticBezierSegment[beziersCount]; Utilities.Read(beziers, managedBeziers, 0, beziersCount); callback.AddQuadraticBeziers(managedBeziers); }
private static unsafe void AddQuadraticBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount) { var shadow = ToShadow<GeometrySinkShadow>(thisPtr); var callback = (GeometrySink)shadow.Callback; var managedBeziers = new SharpDX.Direct2D1.QuadraticBezierSegment[beziersCount]; Utilities.Read(beziers, managedBeziers, 0, beziersCount); callback.AddQuadraticBeziers(managedBeziers); }