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

clear_input_ports()

void

clear_output_ports()

int

get_free_input_port_id() const

int

get_free_output_port_id() const

int

get_input_port_count() const

String

get_inputs() const

int

get_output_port_count() const

String

get_outputs() const

bool

has_input_port(id: int) const

bool

has_output_port(id: int) const

bool

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 get_inputs() const 🔗

Повернення String опис вхідних портів у вигляді списку, що за допомогою формату id,type,name; (див. add_input_port()).


int get_output_port_count() const 🔗

Повертає кількість вихідних портів у використанні. Альтернатива get_free_вихід_port_id().


String get_outputs() const 🔗

Повертаємо 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()).