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