A 2D line.
A line through several points in 2D space.
Add a point at the [code]position[/code]. Appends the point at the end of the line.
If [code]at_position[/code] is given, the point is inserted before the point number [code]at_position[/code], moving that point (and every point after) after the inserted point. If [code]at_position[/code] is not given, or is an illegal value ([code]at_position < 0[/code] or [code]at_position >= [method get_point_count][/code]), the point will be appended at the end of the point list.
Removes all points from the line.
Returns the Line2D's amount of points.
Returns point [code]i[/code]'s position.
Remove the point at index [code]i[/code] from the line.
Overwrites the position in point [code]i[/code] with the supplied [code]position[/code].
Controls the style of the line's first point. Use [code]LINE_CAP_*[/code] constants. Default value: [constant LINE_CAP_NONE].
The line's color. Will not be used if a gradient is set.
Controls the style of the line's last point. Use [code]LINE_CAP_*[/code] constants. Default value: [constant LINE_CAP_NONE].
The gradient is drawn through the whole line from start to finish. The default color will not be used if a gradient is set.
The style for the points between the start and the end.
The points that form the lines. The line is drawn between every point set in this array.
The smoothness of the rounded joints and caps. This is only used if a cap or joint is set as round.
The direction difference in radians between vector points. This value is only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP].
The texture used for the line's texture. Uses [code]texture_mode[/code] for drawing style.
The style to render the [code]texture[/code] on the line. Use [code]LINE_TEXTURE_*[/code] constants. Default value: [constant LINE_TEXTURE_NONE].
The line's width.
The line's joints will be pointy. If [code]sharp_limit[/code] is greater than the rotation of a joint, it becomes a bevel joint instead.
The line's joints will be bevelled/chamfered.
The line's joints will be rounded.
Don't have a line cap.
Draws the line cap as a box.
Draws the line cap as a circle.
Takes the left pixels of the texture and renders it over the whole line.
Tiles the texture over the line. The texture need to be imported with Repeat Enabled for it to work properly.
Stretches the texture across the line. Import the texture with Repeat Disabled for best results.