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.
Checking the stable version of the documentation...
VisualShaderNodeGroupBase
Eredita: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object
Ereditato da: VisualShaderNodeExpression
Classe di base per una famiglia di nodi con un numero variabile di porte di ingresso e di uscita all'interno del grafico di visual shader.
Descrizione
Attualmente, non ha un uso diretto, utilizza invece le classi derivate.
Metodi
void |
add_input_port(id: int, type: int, name: String) |
void |
add_output_port(id: int, type: int, name: String) |
void |
|
void |
|
get_free_input_port_id() const |
|
get_free_output_port_id() const |
|
get_input_port_count() const |
|
get_inputs() const |
|
get_output_port_count() const |
|
get_outputs() const |
|
has_input_port(id: int) const |
|
has_output_port(id: int) const |
|
is_valid_port_name(name: String) const |
|
void |
remove_input_port(id: int) |
void |
remove_output_port(id: int) |
void |
set_input_port_name(id: int, name: String) |
void |
set_input_port_type(id: int, type: int) |
void |
set_inputs(inputs: String) |
void |
set_output_port_name(id: int, name: String) |
void |
set_output_port_type(id: int, type: int) |
void |
set_outputs(outputs: String) |
Descrizioni dei metodi
void add_input_port(id: int, type: int, name: String) 🔗
Aggiunge una porta d'ingresso con il tipo specificato type (vedi PortType) e il nome name.
void add_output_port(id: int, type: int, name: String) 🔗
Aggiunge una porta di uscita con il tipo specificato type (vedi PortType) e il nome name.
void clear_input_ports() 🔗
Rimuove tutte le porte di ingresso specificate in precedenza.
void clear_output_ports() 🔗
Rimuove tutte le porte di uscita specificate in precedenza.
int get_free_input_port_id() const 🔗
Restituisce un ID di porta d'ingresso libero che può essere utilizzato in add_input_port().
int get_free_output_port_id() const 🔗
Restituisce un ID di porta di uscita libero che può essere utilizzato in add_input_port().
int get_input_port_count() const 🔗
Restituisce il numero di porte di ingresso in uso. Alternativa per get_free_input_port_id().
Restituisce una stringa di descrizione delle porte di ingresso come un elenco separato dal due punti usando il formato id,tipo,nome; (vedi add_input_port()).
int get_output_port_count() const 🔗
Restituisce il numero di porte di uscita in uso. Alternativa per get_free_output_port_id().
Restituisce una stringa di descrizione delle porte di uscita come un elenco separato dal due punti usando il formato id,tipo,nome; (vedi add_output_port()).
bool has_input_port(id: int) const 🔗
Restituisce true se esiste la porta di ingresso specificata.
bool has_output_port(id: int) const 🔗
Restituisce true se esiste la porta di uscita specificata.
bool is_valid_port_name(name: String) const 🔗
Restituisce true se il nome della porta specificato non sovrascrive un nome di porta esistente ed è valido all'interno dello shader.
void remove_input_port(id: int) 🔗
Rimuove la porta di ingresso specificata.
void remove_output_port(id: int) 🔗
Rimuove la porta di uscita specificata.
void set_input_port_name(id: int, name: String) 🔗
Rinomina la porta di ingresso specificata.
void set_input_port_type(id: int, type: int) 🔗
Imposta il tipo della porta di ingresso specificata (vedi PortType).
void set_inputs(inputs: String) 🔗
Definisce tutte le porte di ingresso tramite una stringa formattata come un elenco separato dal due punti id,tipo,nome; (vedi add_input_port()).
void set_output_port_name(id: int, name: String) 🔗
Rinomina la porta di uscita specificata.
void set_output_port_type(id: int, type: int) 🔗
Imposta il tipo della porta di uscita specificata (vedere PortType).
void set_outputs(outputs: String) 🔗
Definisce tutte le porte di uscita tramite una stringa formattata come un elenco separato dal due punti id,tipo,nome; (vedi add_input_port()).