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.

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

clear_input_ports()

void

clear_output_ports()

int

get_free_input_port_id() const

int

get_free_output_port_id() const

int

get_input_port_count() const

String

get_inputs() const

int

get_output_port_count() const

String

get_outputs() const

bool

has_input_port(id: int) const

bool

has_output_port(id: int) const

bool

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


String get_inputs() const 🔗

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


String get_outputs() const 🔗

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