Line2D¶
Inherits: Node2D < CanvasItem < Node < Object
Una línea 2D.
Descripción¶
A line through several points in 2D space.
Note: By default, Godot can only draw up to 4,096 polygon points at a time. To increase this limit, open the Project Settings and increase ProjectSettings.rendering/limits/buffers/canvas_polygon_buffer_size_kb and ProjectSettings.rendering/limits/buffers/canvas_polygon_index_buffer_size_kb.
Tutoriales¶
Propiedades¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Métodos¶
void |
|
void |
clear_points ( ) |
get_point_count ( ) const |
|
get_point_position ( int i ) const |
|
void |
remove_point ( int i ) |
void |
set_point_position ( int i, Vector2 position ) |
Enumeraciones¶
enum LineJointMode:
LINE_JOINT_SHARP = 0 --- Las articulaciones de la línea serán puntiagudas. Si
sharp_limites mayor que la rotación de una articulación, se convierte en una articulación en bisel en su lugar.LINE_JOINT_BEVEL = 1 --- Las uniones de la línea serán biseladas/chamfered.
LINE_JOINT_ROUND = 2 --- Las articulaciones de la línea serán redondeadas.
enum LineCapMode:
LINE_CAP_NONE = 0 --- No dibujes una cubierta de línea.
LINE_CAP_BOX = 1 --- Dibuja la cubierta de la línea como una caja.
LINE_CAP_ROUND = 2 --- Dibuja la cubierta de la línea como un círculo.
enum LineTextureMode:
LINE_TEXTURE_NONE = 0 --- Toma los píxeles izquierdos de la textura y la renderiza sobre toda la línea.
LINE_TEXTURE_TILE = 1 --- Tesela la textura sobre la línea. La textura debe ser importada con Repeat habilitado para que funcione correctamente.
LINE_TEXTURE_STRETCH = 2 --- Estira la textura a través de la línea. Importa la textura con Repeat desactivado para obtener mejores resultados.
Descripciones de Propiedades¶
bool antialiased
Default |
|
Setter |
set_antialiased(value) |
Getter |
get_antialiased() |
If true, the line's border will be anti-aliased.
Note: Line2D is not accelerated by batching when being anti-aliased.
LineCapMode begin_cap_mode
Default |
|
Setter |
set_begin_cap_mode(value) |
Getter |
get_begin_cap_mode() |
Controla el estilo del primer punto de la línea. Usa las constantes LineCapMode.
Color default_color
Default |
|
Setter |
set_default_color(value) |
Getter |
get_default_color() |
El color de la línea. No se usará si se establece un gradiente.
LineCapMode end_cap_mode
Default |
|
Setter |
set_end_cap_mode(value) |
Getter |
get_end_cap_mode() |
Controla el estilo del último punto de la línea. Usa las constantes LineCapMode.
Gradient gradient
Setter |
set_gradient(value) |
Getter |
get_gradient() |
El gradiente se dibuja a través de toda la línea de principio a fin. El color por defecto no se usará si se establece un gradiente.
LineJointMode joint_mode
Default |
|
Setter |
set_joint_mode(value) |
Getter |
get_joint_mode() |
El estilo de los puntos entre el comienzo y el final.
PoolVector2Array points
Default |
|
Setter |
set_points(value) |
Getter |
get_points() |
The points that form the lines. The line is drawn between every point set in this array. Points are interpreted as local vectors.
int round_precision
Default |
|
Setter |
set_round_precision(value) |
Getter |
get_round_precision() |
La suavidad de las articulaciones redondeadas y las cubiertas. Esto sólo se usa si una cubierta o articulación se establece como redonda.
float sharp_limit
Default |
|
Setter |
set_sharp_limit(value) |
Getter |
get_sharp_limit() |
The direction difference in radians between vector points. This value is only used if joint_mode is set to LINE_JOINT_SHARP.
Texture texture
Setter |
set_texture(value) |
Getter |
get_texture() |
La textura usada para la textura de la línea. Utiliza texture_mode para el estilo de dibujo.
LineTextureMode texture_mode
Default |
|
Setter |
set_texture_mode(value) |
Getter |
get_texture_mode() |
El estilo para renderizar la texture en la línea. Usa las constantes de LineTextureMode.
float width
Default |
|
Setter |
set_width(value) |
Getter |
get_width() |
El ancho de la línea.
Curve width_curve
Setter |
set_curve(value) |
Getter |
get_curve() |
El ancho de la línea varía con la curva. El ancho original simplemente se multiplica por el valor de la curva.
Descripciones de Métodos¶
Añade un punto en la position. Añade el punto al final de la línea.
Si se da at_position, el punto se inserta antes del número de punto at_position, desplazando ese punto (y todos los puntos posteriores) después del punto insertado. Si no se da at_position, o es un valor ilegal (at_position < 0 o at_position >= [method get_point_count]), el punto se añadirá al final de la lista de puntos.
void clear_points ( )
Elimina todos los puntos de la línea.
int get_point_count ( ) const
Devuelve la cantidad de puntos de Line2D.
Devuelve la posición del punto i.
void remove_point ( int i )
Elimina el punto en el índice i de la línea.
Sobrescribe la posición en el punto i con la position suministrada.