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
Hérite de : VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object
Hérité par : VisualShaderNodeExpression
Classe de base pour une famille de nœuds avec un nombre variable de ports d'entrée et de sortie dans le graphe de shader visuel.
Description
Actuellement, ça n'a aucune utilisation, utilisez plutôt les classes dérivées.
Méthodes
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) |
Descriptions des méthodes
void add_input_port(id: int, type: int, name: String) 🔗
Adds an input port with the specified type (see PortType) and name.
void add_output_port(id: int, type: int, name: String) 🔗
Adds an output port with the specified type (see PortType) and name.
void clear_input_ports() 🔗
Retire tous les ports d'entrées précédemment spécifiés.
void clear_output_ports() 🔗
Retire tous les ports de sortie précédemment spécifiés.
int get_free_input_port_id() const 🔗
Renvoie un identifiant d'un port d'entrée libre qui peut être utilisé pour add_input_port().
int get_free_output_port_id() const 🔗
Renvoie un identifiant d'un port de sortie libre qui peut être utilisé pour add_input_port().
int get_input_port_count() const 🔗
Renvoie le nombre de ports d'entrée utilisés. C'est une alternative à get_free_input_port_id().
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 🔗
Renvoie le nombre de ports de sortie utilisés. C'est une alternative à get_free_output_port_id().
Renvoie une String de description des ports sortants sous forme de liste séparée par des virgules avec le format identifiant,type,nom; (voir add_output_port()).
bool has_input_port(id: int) const 🔗
Renvoie true si le port d'entrée spécifié existe.
bool has_output_port(id: int) const 🔗
Renvoie true si le port de sortie spécifié existe.
bool is_valid_port_name(name: String) const 🔗
Returns true if the specified port name does not override an existed port name and is valid within the shader.
void remove_input_port(id: int) 🔗
Supprime le port d'entrée spécifié.
void remove_output_port(id: int) 🔗
Supprime le port de sortie spécifié.
void set_input_port_name(id: int, name: String) 🔗
Renomme le port d’entrée spécifié.
void set_input_port_type(id: int, type: int) 🔗
Définit le type du port d'entrée spécifié (voir PortType).
void set_inputs(inputs: String) 🔗
Définit tous les ports entrants avec une String composée de valeurs séparées par des points-virgules : identifiant,type,nom; (voir add_input_port()).
void set_output_port_name(id: int, name: String) 🔗
Renomme le port de sortie spécifié.
void set_output_port_type(id: int, type: int) 🔗
Définit le type du port de sortie spécifié (voir PortType).
void set_outputs(outputs: String) 🔗
Définit tous les ports sortants avec une String composée de valeurs séparées par des points-virgules : identifiant,type,nom; (voir add_input_port()).