GraphElement

Experimental: This class may be changed or removed in future versions.

Hereda: Container < Control < CanvasItem < Node < Object

Heredado por: GraphFrame, GraphNode

Un contenedor que representa un elemento básico que puede colocarse dentro de un control GraphEdit.

Descripción

GraphElement permite crear elementos personalizados para un gráfico GraphEdit. Por defecto, dichos elementos se pueden seleccionar, cambiar de tamaño y cambiar de posición, pero no se pueden conectar. Para un elemento de gráfico que permita conexiones, véase GraphNode.

Propiedades

bool

draggable

true

Vector2

position_offset

Vector2(0, 0)

bool

resizable

false

bool

selectable

true

bool

selected

false

Propiedades del Tema

Texture2D

resizer


Señales

delete_request() 🔗

Emitida cuando se solicita la eliminación de GraphElement.


dragged(from: Vector2, to: Vector2) 🔗

Emitida cuando se arrastra el GraphElement.


node_deselected() 🔗

Emitida cuando se deselecciona un GraphElement.


node_selected() 🔗

Emitida cuando se selecciona un GraphElement.


position_offset_changed() 🔗

Emitida cuando se mueve el GraphElement.


raise_request() 🔗

Emitida cuando se solicita mostrar el GraphElement sobre otros. Ocurre al enfocar (hacer clic en) el GraphElement.


resize_end(new_size: Vector2) 🔗

Emitida al soltar el botón del ratón después de arrastrar el mango de redimensionamiento (véase resizable).


resize_request(new_size: Vector2) 🔗

Emitida cuando se pide que el GraphElement sea redimensionado. Ocurre al arrastrar el mango de redimensionamiento (véase resizable).


Descripciones de Propiedades

bool draggable = true 🔗

  • void set_draggable(value: bool)

  • bool is_draggable()

Si es true, el usuario puede arrastrar el GraphElement.


Vector2 position_offset = Vector2(0, 0) 🔗

  • void set_position_offset(value: Vector2)

  • Vector2 get_position_offset()

The offset of the GraphElement, relative to the scroll offset of the GraphEdit.


bool resizable = false 🔗

  • void set_resizable(value: bool)

  • bool is_resizable()

Si es true, el usuario puede cambiar el tamaño del GraphElement.

Nota: Arrastrar el controlador sólo emitirá las señales resize_request y resize_end, el GraphElement necesita ser redimensionado manualmente.


bool selectable = true 🔗

  • void set_selectable(value: bool)

  • bool is_selectable()

Si es true, el usuario puede seleccionar el GraphElement.


bool selected = false 🔗

  • void set_selected(value: bool)

  • bool is_selected()

Si es true, el GraphElement está seleccionado.


Descripciones de las propiedades del tema

Texture2D resizer 🔗

El icono utilizado para el redimensionador, visible cuando resizable está habilitado.