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