Class Path | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class Path

    Inheritance
    System.Object
    Path
    Namespace: Unity.UIWidgets.ui
    Syntax
    public class Path

    Constructors

    Path(Int32)

    Declaration
    public Path(int capacity = 128)
    Parameters
    Type Name Description
    System.Int32 capacity

    Methods

    addArc(Single, Single, Single, Single, Single, PathWinding, Boolean)

    Declaration
    public void addArc(float cx, float cy, float r, float a0, float a1, PathWinding dir, bool forceMoveTo = true)
    Parameters
    Type Name Description
    System.Single cx
    System.Single cy
    System.Single r
    System.Single a0
    System.Single a1
    PathWinding dir
    System.Boolean forceMoveTo

    addArc(Rect, Single, Single)

    Declaration
    public void addArc(Rect rect, float startAngle, float sweepAngle)
    Parameters
    Type Name Description
    Rect rect
    System.Single startAngle
    System.Single sweepAngle

    addCircle(Single, Single, Single)

    Declaration
    public void addCircle(float cx, float cy, float r)
    Parameters
    Type Name Description
    System.Single cx
    System.Single cy
    System.Single r

    addEllipse(Single, Single, Single, Single)

    Declaration
    public void addEllipse(float cx, float cy, float rx, float ry)
    Parameters
    Type Name Description
    System.Single cx
    System.Single cy
    System.Single rx
    System.Single ry

    addOval(Rect)

    Declaration
    public void addOval(Rect oval)
    Parameters
    Type Name Description
    Rect oval

    addPath(Path, Matrix3)

    Declaration
    public void addPath(Path path, Matrix3 transform = null)
    Parameters
    Type Name Description
    Path path
    Matrix3 transform

    addPath(Path, Offset)

    Declaration
    public void addPath(Path path, Offset offset)
    Parameters
    Type Name Description
    Path path
    Offset offset

    addPolygon(IList<Offset>, Boolean)

    Declaration
    public void addPolygon(IList<Offset> points, bool close)
    Parameters
    Type Name Description
    System.Collections.Generic.IList<Offset> points
    System.Boolean close

    addRect(Rect)

    Declaration
    public void addRect(Rect rect)
    Parameters
    Type Name Description
    Rect rect

    addRRect(RRect)

    Declaration
    public void addRRect(RRect rrect)
    Parameters
    Type Name Description
    RRect rrect

    arcTo(Single, Single, Single, Single, Single)

    Declaration
    public void arcTo(float x1, float y1, float x2, float y2, float radius)
    Parameters
    Type Name Description
    System.Single x1
    System.Single y1
    System.Single x2
    System.Single y2
    System.Single radius

    arcTo(Rect, Single, Single, Boolean)

    Declaration
    public void arcTo(Rect rect, float startAngle, float sweepAngle, bool forceMoveTo = true)
    Parameters
    Type Name Description
    Rect rect
    System.Single startAngle
    System.Single sweepAngle
    System.Boolean forceMoveTo

    arcToPoint(Offset, Radius, Single, Boolean, Boolean)

    Declaration
    public void arcToPoint(Offset arcEnd, Radius radius = null, float rotation = 0F, bool largeArc = false, bool clockwise = false)
    Parameters
    Type Name Description
    Offset arcEnd
    Radius radius
    System.Single rotation
    System.Boolean largeArc
    System.Boolean clockwise

    close()

    Declaration
    public void close()

    conicTo(Single, Single, Single, Single, Single)

    Declaration
    public void conicTo(float x1, float y1, float x2, float y2, float w)
    Parameters
    Type Name Description
    System.Single x1
    System.Single y1
    System.Single x2
    System.Single y2
    System.Single w

    contains(Offset)

    Declaration
    public bool contains(Offset point)
    Parameters
    Type Name Description
    Offset point
    Returns
    Type Description
    System.Boolean

    cubicTo(Single, Single, Single, Single, Single, Single)

    Declaration
    public void cubicTo(float c1x, float c1y, float c2x, float c2y, float x, float y)
    Parameters
    Type Name Description
    System.Single c1x
    System.Single c1y
    System.Single c2x
    System.Single c2y
    System.Single x
    System.Single y

    getBounds()

    Declaration
    public Rect getBounds()
    Returns
    Type Description
    Rect

    lineTo(Single, Single)

    Declaration
    public void lineTo(float x, float y)
    Parameters
    Type Name Description
    System.Single x
    System.Single y

    moveTo(Single, Single)

    Declaration
    public void moveTo(float x, float y)
    Parameters
    Type Name Description
    System.Single x
    System.Single y

    quadraticBezierTo(Single, Single, Single, Single)

    Declaration
    public void quadraticBezierTo(float cx, float cy, float x, float y)
    Parameters
    Type Name Description
    System.Single cx
    System.Single cy
    System.Single x
    System.Single y

    relativeConicTo(Single, Single, Single, Single, Single)

    Declaration
    public void relativeConicTo(float x1, float y1, float x2, float y2, float w)
    Parameters
    Type Name Description
    System.Single x1
    System.Single y1
    System.Single x2
    System.Single y2
    System.Single w

    relativeCubicTo(Single, Single, Single, Single, Single, Single)

    Declaration
    public void relativeCubicTo(float c1x, float c1y, float c2x, float c2y, float x, float y)
    Parameters
    Type Name Description
    System.Single c1x
    System.Single c1y
    System.Single c2x
    System.Single c2y
    System.Single x
    System.Single y

    relativeLineTo(Single, Single)

    Declaration
    public void relativeLineTo(float x, float y)
    Parameters
    Type Name Description
    System.Single x
    System.Single y

    relativeMoveTo(Single, Single)

    Declaration
    public void relativeMoveTo(float x, float y)
    Parameters
    Type Name Description
    System.Single x
    System.Single y

    relativeQuadraticBezierTo(Single, Single, Single, Single)

    Declaration
    public void relativeQuadraticBezierTo(float cx, float cy, float x, float y)
    Parameters
    Type Name Description
    System.Single cx
    System.Single cy
    System.Single x
    System.Single y

    shift(Offset)

    Declaration
    public Path shift(Offset offset)
    Parameters
    Type Name Description
    Offset offset
    Returns
    Type Description
    Path

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.Object.ToString()

    transform(Matrix3)

    Declaration
    public Path transform(Matrix3 mat)
    Parameters
    Type Name Description
    Matrix3 mat
    Returns
    Type Description
    Path

    winding(PathWinding)

    Declaration
    public void winding(PathWinding dir)
    Parameters
    Type Name Description
    PathWinding dir
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023