Path2D
Resumen
Propiedades
Métodos
Returns the bounding size for the Path2D.
Returns the Path2DControlPoint for a given index.
Returns all the Path2DControlPoints for the Path2D.
Returns the position at a given value in parameter space.
Returns the position at a given value in arc length space.
Returns the tangent at a given value in parameter space.
Returns the tangent at a given value in arc length space.
Inserts a new control point at a given index.
Removes a control at the given index.
Sets all the control points to the specified array, replacing all existing points with new ones.
Updates a control point at the given index.
Propiedades
Closed
Color3
SelectedControlPoint
SelectedControlPointData
Visible
Determines if the Path2D path is rendered or not. When false, the path will not render. However, any modifications to the control points will update correctly, ensuring that querying data will have the correct info.
ZIndex
Determines the order in which a Path2D path renders relative to other GUIs. Works the same as GuiObject.ZIndex but does not interact with layout order in any way.
Métodos
GetBoundingRect
Returns the Rect bounding size for the Path2D. This is computed based on the control points and is not modifiable outside of changing the control point data.
Devuelve
GetControlPoint
Returns the Path2DControlPoint for a given index. If the index is out of bounds, this method will throw an error.
Parámetros
Devuelve
The control point at the given index.
GetControlPoints
Returns a table of all the Path2DControlPoints for the Path2D.
Devuelve
Table of all the Path2DControlPoints.
GetPositionOnCurve
Returns the 2D UDim2 position at a given t value between 0 and 1 (inclusive), representing the parameter space result of querying the spline. The values will be more tightly packed near bends and wider apart in straighter segments; see GetPositionOnCurveArcLength() for even spacing results.
Throws an error if the Path2D has less than two control points.
Parámetros
Devuelve
The position in parameter space.
GetPositionOnCurveArcLength
Returns the 2D UDim2 position at a given t value between 0 and 1 (inclusive), representing the arc length space result of querying the spline. The values will be evenly spaced along the spline; see GetPositionOnCurve() for parameter spacing results.
Throws an error if the Path2D has less than two control points.
Parámetros
The value to query the Path2D at.
Devuelve
The position in arc length space.
GetTangentOnCurve
Returns the tangent at a given t value in parameter space where t is a value between 0 and 1 (inclusive). Throws an error if the Path2D has less than two control points.
Parámetros
Devuelve
GetTangentOnCurveArcLength
Returns the tangent at a given t value in arc length space where t is a value between 0 and 1 (inclusive). Throws an error if the Path2D has less than two control points.
Parámetros
Devuelve
The tangent in arc length space.
InsertControlPoint
Inserts a new Path2DControlPoint at a given index. Throws a warning if the index is out of bounds or if you're trying to add control points past the limit of 50.
Parámetros
The index to insert at.
The control point to insert.
Devuelve
RemoveControlPoint
Removes a control point at the given index. Throws a warning if the index is out of bounds.
Parámetros
The index to remove at.
Devuelve
SetControlPoints
Sets all the control points to the specified array, replacing all existing points with new ones. Throws a warning if there are more than 50 points in the controlPoints array.
Parámetros
The new list of control points to set.
Devuelve
UpdateControlPoint
Updates the control point at the given index. Throws a warning if the index is out of range.
Parámetros
The control point index to update.