private static void AddBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount) { unsafe { var shadow = ToShadow <SimplifiedGeometrySinkShadow>(thisPtr); var callback = (SimplifiedGeometrySink)shadow.Callback; var managedBeziers = new SharpDX.Direct2D1.BezierSegment[beziersCount]; Utilities.Read(beziers, managedBeziers, 0, beziersCount); callback.AddBeziers(managedBeziers); } }
private static void AddBeziersImpl(IntPtr thisPtr, IntPtr beziers, int beziersCount) { unsafe { var shadow = ToShadow<SimplifiedGeometrySinkShadow>(thisPtr); var callback = (SimplifiedGeometrySink)shadow.Callback; var managedBeziers = new SharpDX.Direct2D1.BezierSegment[beziersCount]; Utilities.Read(beziers, managedBeziers, 0, beziersCount); callback.AddBeziers(managedBeziers); } }