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
Hereda: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object
Heredado por: VisualShaderNodeExpression
Clase base para una familia de nodos con número variable de puertos de entrada y salida dentro del gráfico de shader visual.
Descripción
Actualmente, no tiene un uso directo, usa las clases derivadas en su lugar.
Métodos
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) |
Descripciones de Métodos
void add_input_port(id: int, type: int, name: String) 🔗
Añade un puerto de entrada con el type especificado (véase PortType) y el name.
void add_output_port(id: int, type: int, name: String) 🔗
Añade un puerto de salida con el type especificado (véase PortType) y el name.
void clear_input_ports() 🔗
Elimina todos los puertos de entrada especificados previamente.
void clear_output_ports() 🔗
Elimina todos los puertos de salida especificados previamente.
int get_free_input_port_id() const 🔗
Devuelve un ID de puerto de entrada libre que puede ser usado en add_input_port().
int get_free_output_port_id() const 🔗
Devuelve un ID de puerto de salida libre que puede ser usado en add_output_port().
int get_input_port_count() const 🔗
Devuelve el número de puertos de entrada en uso. Alternativa para get_free_input_port_id().
Devuelve una descripción de String de los puertos de entrada como una lista separada por dos puntos usando el formato id,type,name; (véase add_input_port()).
int get_output_port_count() const 🔗
Devuelve el número de puertos de salida en uso. Alternativa para get_free_output_port_id().
Devuelve una descripción de String de los puertos de salida como una lista separada por dos puntos usando el formato id,type,name; (véase add_output_port()).
bool has_input_port(id: int) const 🔗
Devuelve true si existe el puerto de entrada especificado.
bool has_output_port(id: int) const 🔗
Devuelve true si existe el puerto de salida especificado.
bool is_valid_port_name(name: String) const 🔗
Devuelve true si el nombre del puerto especificado no sobrescribe un nombre de puerto existente y es válido dentro del shader.
void remove_input_port(id: int) 🔗
Elimina el puerto de entrada especificado.
void remove_output_port(id: int) 🔗
Elimina el puerto de salida especificado.
void set_input_port_name(id: int, name: String) 🔗
Renombra el puerto de entrada especificado.
void set_input_port_type(id: int, type: int) 🔗
Establece el tipo de puerto de entrada especificado (véase PortType).
void set_inputs(inputs: String) 🔗
Define todos los puertos de entrada usando una String formateada como una lista separada por dos puntos: id,type,name; (véase add_input_port()).
void set_output_port_name(id: int, name: String) 🔗
Renombra el puerto de salida especificado.
void set_output_port_type(id: int, type: int) 🔗
Establece el tipo de puerto de salida especificado (véase PortType).
void set_outputs(outputs: String) 🔗
Define todos los puertos de salida utilizando una String formateada como una lista separada por dos puntos: id, type, name; (véase add_output_port()).