in binding/SkiaSharp/SKPath.cs [190:289]
public void MoveTo (SKPoint point) =>
SkiaApi.sk_path_move_to (Handle, point.X, point.Y);
public void MoveTo (float x, float y) =>
SkiaApi.sk_path_move_to (Handle, x, y);
public void RMoveTo (SKPoint point) =>
SkiaApi.sk_path_rmove_to (Handle, point.X, point.Y);
public void RMoveTo (float dx, float dy) =>
SkiaApi.sk_path_rmove_to (Handle, dx, dy);
public void LineTo (SKPoint point) =>
SkiaApi.sk_path_line_to (Handle, point.X, point.Y);
public void LineTo (float x, float y) =>
SkiaApi.sk_path_line_to (Handle, x, y);
public void RLineTo (SKPoint point) =>
SkiaApi.sk_path_rline_to (Handle, point.X, point.Y);
public void RLineTo (float dx, float dy) =>
SkiaApi.sk_path_rline_to (Handle, dx, dy);
public void QuadTo (SKPoint point0, SKPoint point1) =>
SkiaApi.sk_path_quad_to (Handle, point0.X, point0.Y, point1.X, point1.Y);
public void QuadTo (float x0, float y0, float x1, float y1) =>
SkiaApi.sk_path_quad_to (Handle, x0, y0, x1, y1);
public void RQuadTo (SKPoint point0, SKPoint point1) =>
SkiaApi.sk_path_rquad_to (Handle, point0.X, point0.Y, point1.X, point1.Y);
public void RQuadTo (float dx0, float dy0, float dx1, float dy1) =>
SkiaApi.sk_path_rquad_to (Handle, dx0, dy0, dx1, dy1);
public void ConicTo (SKPoint point0, SKPoint point1, float w) =>
SkiaApi.sk_path_conic_to (Handle, point0.X, point0.Y, point1.X, point1.Y, w);
public void ConicTo (float x0, float y0, float x1, float y1, float w) =>
SkiaApi.sk_path_conic_to (Handle, x0, y0, x1, y1, w);
public void RConicTo (SKPoint point0, SKPoint point1, float w) =>
SkiaApi.sk_path_rconic_to (Handle, point0.X, point0.Y, point1.X, point1.Y, w);
public void RConicTo (float dx0, float dy0, float dx1, float dy1, float w) =>
SkiaApi.sk_path_rconic_to (Handle, dx0, dy0, dx1, dy1, w);
public void CubicTo (SKPoint point0, SKPoint point1, SKPoint point2) =>
SkiaApi.sk_path_cubic_to (Handle, point0.X, point0.Y, point1.X, point1.Y, point2.X, point2.Y);
public void CubicTo (float x0, float y0, float x1, float y1, float x2, float y2) =>
SkiaApi.sk_path_cubic_to (Handle, x0, y0, x1, y1, x2, y2);
public void RCubicTo (SKPoint point0, SKPoint point1, SKPoint point2) =>
SkiaApi.sk_path_rcubic_to (Handle, point0.X, point0.Y, point1.X, point1.Y, point2.X, point2.Y);
public void RCubicTo (float dx0, float dy0, float dx1, float dy1, float dx2, float dy2) =>
SkiaApi.sk_path_rcubic_to (Handle, dx0, dy0, dx1, dy1, dx2, dy2);
public void ArcTo (SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy) =>
SkiaApi.sk_path_arc_to (Handle, r.X, r.Y, xAxisRotate, largeArc, sweep, xy.X, xy.Y);
public void ArcTo (float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y) =>
SkiaApi.sk_path_arc_to (Handle, rx, ry, xAxisRotate, largeArc, sweep, x, y);
public void ArcTo (SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo) =>
SkiaApi.sk_path_arc_to_with_oval (Handle, &oval, startAngle, sweepAngle, forceMoveTo);
public void ArcTo (SKPoint point1, SKPoint point2, float radius) =>
SkiaApi.sk_path_arc_to_with_points (Handle, point1.X, point1.Y, point2.X, point2.Y, radius);
public void ArcTo (float x1, float y1, float x2, float y2, float radius) =>
SkiaApi.sk_path_arc_to_with_points (Handle, x1, y1, x2, y2, radius);
public void RArcTo (SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy) =>
SkiaApi.sk_path_rarc_to (Handle, r.X, r.Y, xAxisRotate, largeArc, sweep, xy.X, xy.Y);
public void RArcTo (float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y) =>
SkiaApi.sk_path_rarc_to (Handle, rx, ry, xAxisRotate, largeArc, sweep, x, y);
public void Close () =>
SkiaApi.sk_path_close (Handle);
public void Rewind () =>
SkiaApi.sk_path_rewind (Handle);
public void Reset () =>
SkiaApi.sk_path_reset (Handle);
public void AddRect (SKRect rect, SKPathDirection direction = SKPathDirection.Clockwise) =>
SkiaApi.sk_path_add_rect (Handle, &rect, direction);
public void AddRect (SKRect rect, SKPathDirection direction, uint startIndex)
{
if (startIndex > 3)
throw new ArgumentOutOfRangeException (nameof (startIndex), "Starting index must be in the range of 0..3 (inclusive).");
SkiaApi.sk_path_add_rect_start (Handle, &rect, direction, startIndex);
}