线2D

Inherits: Node2D < CanvasItem < Node < Object

类别: 核心

简要说明

二维线条。

方法

无效

add_point ( Vector2 position, int at_position=-1 )

无效

clear_points ( )

int

get_point_count ( ) const

Vector2

get_point_position ( int i ) const

无效

remove_point ( int i )

无效

set_point_position ( int i, Vector2 position )

枚举

枚举 LineJointMode

  • LINE_JOINT_SHARP = 0 ---线条的接缝会很尖。如果 sharp_limit 大于关节的旋转,它将变为斜面关节。

  • LINE_JOINT_BEVEL = 1 ---线路接头将进行斜切/斜切。

  • LINE_JOINT_ROUND = 2 ——线路接头为圆形。

枚举 LineCapMode

  • LINE_CAP_NONE = 0 ---不要画线帽。

  • LINE_CAP_BOX = 1 ---将线帽绘制为方框。

  • LINE_CAP_ROUND = 2 ---将线帽绘制为圆。

枚举 LineTextureMode

  • LINE_TEXTURE_NONE = 0 ---获取纹理的左像素并在整行上渲染。

  • LINE_TEXTURE_TILE = 1 ---将纹理平铺在线条上。必须使用导入纹理 重复 使其能够正常工作。

  • LINE_TEXTURE_STRETCH = 2 ---将纹理延伸到线条上。导入纹理时使用 重复 为获得最佳效果而禁用。

描述

在二维空间中穿过几个点的线。

属性描述

违约

0

设定器

设置“开始”模式(值)

吸气剂

获取“开始”模式()

控制线条第一个点的样式。使用 LINE_CAP_* 常量。

违约

颜色(0.4、0.5、1、1)

设定器

设置默认颜色(值)

吸气剂

获取默认颜色()

线条的颜色。如果设置了渐变,则不使用。

违约

0

设定器

设置“结束”模式(值)

吸气剂

获取u end u cap u模式()

控制线条最后一个点的样式。使用 LINE_CAP_* 常量。

设定器

设置坡度(值)

吸气剂

获取梯度()

从开始到结束,整个线条都画出了渐变。如果设置了渐变,则不会使用默认颜色。

违约

0

设定器

设置关节模式(值)

吸气剂

获取关节模式()

起点和终点之间的点的样式。

违约

池向量2数组()

设定器

设定点(值)

吸气剂

获得分数()

构成线条的点。该线在该数组中的每个点集之间绘制。

  • int round_precision

违约

8

设定器

设置精度(值)

吸气剂

获取圆形精度()。

圆形接头和盖的光滑度。这仅在盖或接头设置为圆形时使用。

违约

2.0

设定器

设置锐利极限(值)

吸气剂

获得锐利的极限())

矢量点之间以弧度表示的方向差。此值仅在以下情况下使用 joint mode 设置为 LINE_JOINT_SHARP .

设定器

设置纹理(值)

吸气剂

获取纹理()

用于线条纹理的纹理。使用 texture_mode 用于绘制样式。

违约

0

设定器

设置纹理模式(值)

吸气剂

获取纹理模式()

要呈现的样式 texture 在线上。使用 LINE_TEXTURE_* 常量。

违约

10.0

设定器

设置宽度(值)

吸气剂

获取宽度()

线条的宽度。

设定器

设置曲线(值)

吸气剂

获取曲线()

这条线的宽度随曲线的变化而变化。原始宽度简单地乘以曲线的值。

方法说明

  • void add_point ( Vector2 position, int at_position=-1 )

position . 在行尾附加点。

如果 at_position 如果给定,则在点编号之前插入点 at_position ,将该点(以及之后的每个点)移动到插入点之后。如果 at_position 未给定,或是非法值 (at_position < 0at_position >= [method get_point_count] )点将附加在点列表的末尾。

  • void clear_points ( )

从线条中删除所有点。

  • int get_point_count ( ) const

返回第2d行的点数。

返回点 i 的位置。

  • void remove_point ( int i )

删除索引处的点 i 从生产线开始。

  • void set_point_position ( int i, Vector2 position )

覆盖点中的位置 i 与所提供的 position .