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
Успадковує: VisualShaderNodeResizableBase < VisualShaderNode < Resource < RefCounted < Object
Успадковано від: VisualShaderNodeExpression
Базовий клас для сімейства вузлів з змінним числом вхідних і вихідних портів в графі візуального відтінку.
Опис
В даний час немає прямого використання, замість цього використовуйте отримані класи.
Методи
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) |
Описи методів
void add_input_port(id: int, type: int, name: String) 🔗
Додавання вхідного порту з вказаною type (див. PortType) і name.
void add_output_port(id: int, type: int, name: String) 🔗
Додавання вихідного порту з вказаною type (див. PortType) і name.
void clear_input_ports() 🔗
Видаліть всі раніше вказані вхідні порти.
void clear_output_ports() 🔗
Видаліть всі раніше вказані вихідні порти.
int get_free_input_port_id() const 🔗
Повернення безкоштовного ідентифікатора вхідного порту, який можна використовувати в add_input_port().
int get_free_output_port_id() const 🔗
Повертаємо безкоштовний ідентифікатор порту, який може бути використаний в add_output_port().
int get_input_port_count() const 🔗
Повертає кількість вхідних портів у використанні. Альтернатива get_free_input_port_id().
Повернення String опис вхідних портів у вигляді списку, що за допомогою формату id,type,name; (див. add_input_port()).
int get_output_port_count() const 🔗
Повертає кількість вихідних портів у використанні. Альтернатива get_free_вихід_port_id().
Повертаємо String опис вихідного портів як списком, що за допомогою формату id,type,name; (див. add_output_port()).
bool has_input_port(id: int) const 🔗
Повертає true, якщо вказаний вхідний порт існує.
bool has_output_port(id: int) const 🔗
Повертає true, якщо зазначений вихідний порт існує.
bool is_valid_port_name(name: String) const 🔗
Повертаємо true, якщо зазначене ім'я порту не перевищує існу назву порту і діє в межах шейдера.
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) 🔗
Встановлює вказаний тип вхідного порту (див. PortType).
void set_inputs(inputs: String) 🔗
Визначте всі вхідні порти за допомогою String, відформатований у списку колон-сепарованих: id,type,name; (див. add_input_port()).
void set_output_port_name(id: int, name: String) 🔗
Перейменує зазначений вихідний порт.
void set_output_port_type(id: int, type: int) 🔗
Встановлює вказаний тип вихідного порту (див. PortType).
void set_outputs(outputs: String) 🔗
Визначте всі вихідні порти за допомогою String, відформатований у списку колон-сепарованих: id,type,name; (див. add_output_port()).