Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

VisualShaderNodeFrame

Eredita: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object

Ereditato da: VisualShaderNodeComment

Una cornice a cui altri nodi di visual shader può essere attaccati a per una migliore organizzazione.

Descrizione

Una cornice rettangolare che può essere utilizzata per raggruppare insieme i nodi dello shader visivo per migliorare l'organizzazione.

I nodi attaccati alla cornice si muoveranno con essa quando viene trascinata e può essere ridimensionata automaticamente per racchiudere tutti i nodi attaccati.

Il suo titolo, la descrizione e il colore possono essere personalizzati.

Proprietà

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"

Metodi

void

add_attached_node(node: int)

void

remove_attached_node(node: int)


Descrizioni delle proprietà

PackedInt32Array attached_nodes = PackedInt32Array() 🔗

La lista dei nodi attaccati alla cornice.

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()

Se true, la cornice si ridimensionerà automaticamente per racchiudere tutti i nodi attaccati.


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

  • void set_tint_color(value: Color)

  • Color get_tint_color()

Il colore della cornice quando tint_color_enabled è true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Se true, la cornice sarà tinta con il colore specificato in tint_color.


String title = "Title" 🔗

Il titolo del nodo.


Descrizioni dei metodi

void add_attached_node(node: int) 🔗

Aggiunge un nodo alla lista dei nodi attaccati alla cornice. Non dovrebbe essere chiamato direttamente, usa invece il metodo VisualShader.attach_node_to_frame().


void remove_attached_node(node: int) 🔗

Rimuove un nodo dalla lista dei nodi attaccati alla cornice. Non dovrebbe essere chiamato direttamente, usa invece il metodo VisualShader.detach_node_from_frame().