VisualShaderNodeGroupBase¶
Inherits: VisualShaderNode < Resource < Reference < Object
Inherited By: VisualShaderNodeExpression
Clase base para una familia de nodos con cantidad variable de puertos de entrada y salida dentro del gráfico de shader visual.
Descripción¶
Actualmente, no tiene un uso directo, use las clases derivadas en su lugar.
Propiedades¶
|
Métodos¶
void |
add_input_port ( int id, int type, String name ) |
void |
add_output_port ( int id, int type, String name ) |
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 ( int id ) const |
|
has_output_port ( int id ) const |
|
is_valid_port_name ( String name ) const |
|
void |
remove_input_port ( int id ) |
void |
remove_output_port ( int id ) |
void |
set_input_port_name ( int id, String name ) |
void |
set_input_port_type ( int id, int type ) |
void |
set_inputs ( String inputs ) |
void |
set_output_port_name ( int id, String name ) |
void |
set_output_port_type ( int id, int type ) |
void |
set_outputs ( String outputs ) |
Descripciones de Propiedades¶
Vector2 size
Default |
|
Setter |
set_size(value) |
Getter |
get_size() |
El tamaño del nodo en el gráfico shader visual.
Descripciones de Métodos¶
Añade un puerto de entrada con el type
especificado (véase PortType) y el name
.
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.
String get_inputs ( ) const
Returns a String description of the input ports as a colon-separated list using the format id,type,name;
(see 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.
String get_outputs ( ) const
Returns a String description of the output ports as a colon-separated list using the format id,type,name;
(see add_output_port).
Devuelve true
si existe el puerto de entrada especificado.
Devuelve true
si existe el puerto de salida especificado.
Devuelve true
si el nombre del puerto especificado no sobreescribe un nombre de puerto existente y es válido dentro del shader.
void remove_input_port ( int id )
Elimina el puerto de entrada especificado.
void remove_output_port ( int id )
Elimina el puerto de salida especificado.
Renombra el puerto de entrada especificado.
Establece el tipo de puerto de entrada especificado (ver PortType).
void set_inputs ( String inputs )
Define todos los puertos de entrada usando una String formateada como una lista separada por dos puntos: id,type,name;
(ver add_input_port).
Renombra el puerto de salida especificado.
Establece el tipo de puerto de salida especificado (ver PortType).
void set_outputs ( String outputs )
Define todos los puertos de salida utilizando una String formateada como una lista separada por dos puntos: id, type, name;
(ver add_output_port).