VisualShaderNodeFrame

Hereda: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object

Heredado por: VisualShaderNodeComment

Un marco al que se pueden adjuntar otros nodos de sombreado visual para una mejor organización.

Descripción

Un marco rectangular que se puede utilizar para agrupar nodos de sombreado visual para mejorar la organización.

Los nodos adjuntos al marco se moverán con él cuando se arrastre y puede cambiar de tamaño automáticamente para incluir todos los nodos adjuntos.

Su título, descripción y color se pueden personalizar.

Propiedades

PackedInt32Array

attached_nodes

PackedInt32Array()

bool

autoshrink

true

Color

tint_color

Color(0.3, 0.3, 0.3, 0.75)

bool

tint_color_enabled

false

String

title

"Title"

Métodos

void

add_attached_node(node: int)

void

remove_attached_node(node: int)


Descripciones de Propiedades

PackedInt32Array attached_nodes = PackedInt32Array() 🔗

La lista de nodos adjuntos al marco.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.


bool autoshrink = true 🔗

  • void set_autoshrink_enabled(value: bool)

  • bool is_autoshrink_enabled()

Si es true, el marco cambiará de tamaño automáticamente para incluir todos los nodos adjuntos.


Color tint_color = Color(0.3, 0.3, 0.3, 0.75) 🔗

  • void set_tint_color(value: Color)

  • Color get_tint_color()

El color del marco cuando tint_color_enabled es true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Si es true, el marco se coloreará con el color especificado en tint_color.


String title = "Title" 🔗

El título del nodo.


Descripciones de Métodos

void add_attached_node(node: int) 🔗

Añade un nodo a la lista de nodos adjuntos al marco. No debe ser llamado directamente, utiliza el método VisualShader.attach_node_to_frame() en su lugar.


void remove_attached_node(node: int) 🔗

Elimina un nodo de la lista de nodos adjuntos al marco. No debe ser llamado directamente, utiliza el método VisualShader.detach_node_from_frame() en su lugar.