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