VisualShaderNodeGroupBase
Базовый класс для семейства узлов с переменным числом входных и выходных портов в графе визуального шейдера.
Базовый класс для семейства узлов с переменным числом входных и выходных портов в графе визуального шейдера.
В настоящее время не имеет прямого применения, вместо этого используйте производные классы.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Методы21
AddInputPortvoid
public void AddInputPort(int id, int type, string name);Добавляет входной порт с указанным type (см. VisualShaderNode.PortType) и name.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
type | int | — |
name | string | — |
AddOutputPortvoid
public void AddOutputPort(int id, int type, string name);Добавляет выходной порт с указанным type (см. VisualShaderNode.PortType) и name.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
type | int | — |
name | string | — |
ClearInputPortsvoid
public void ClearInputPorts();Удаляет все ранее указанные входные порты.
ClearOutputPortsvoid
public void ClearOutputPorts();Удаляет все ранее указанные выходные порты.
GetFreeInputPortIdint
public int GetFreeInputPortId();Возвращает свободный идентификатор входного порта, который можно использовать в VisualShaderNodeGroupBase.AddInputPort.
intGetFreeOutputPortIdint
public int GetFreeOutputPortId();Возвращает идентификатор свободного выходного порта, который можно использовать в VisualShaderNodeGroupBase.AddOutputPort.
intGetInputPortCountint
public int GetInputPortCount();Возвращает количество используемых входных портов. Альтернатива для VisualShaderNodeGroupBase.GetFreeInputPortId.
intGetInputsstring
public string GetInputs();Возвращает string описание входных портов в виде списка, разделенного двоеточиями, в формате id,type,name; (см. VisualShaderNodeGroupBase.AddInputPort).
stringGetOutputPortCountint
public int GetOutputPortCount();Возвращает количество используемых выходных портов. Альтернатива для VisualShaderNodeGroupBase.GetFreeOutputPortId.
intGetOutputsstring
public string GetOutputs();Возвращает string описание выходных портов в виде списка, разделенного двоеточиями, в формате id,type,name; (см. VisualShaderNodeGroupBase.AddOutputPort).
stringHasInputPortbool
public bool HasInputPort(int id);Возвращает true, если указанный входной порт существует.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
boolHasOutputPortbool
public bool HasOutputPort(int id);Возвращает true, если указанный входной порт существует.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
boolIsValidPortNamebool
public bool IsValidPortName(string name);Возвращает true, если указанное имя порта не переопределяет существующее имя порта и является допустимым в шейдере.
| Имя | Тип | По умолчанию |
|---|---|---|
name | string | — |
boolRemoveInputPortvoid
public void RemoveInputPort(int id);Удаляет указанный входной порт.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
RemoveOutputPortvoid
public void RemoveOutputPort(int id);Удаляет указанный выходной порт.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
SetInputPortNamevoid
public void SetInputPortName(int id, string name);Переименовывает указанный входной порт.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
name | string | — |
SetInputPortTypevoid
public void SetInputPortType(int id, int type);Устанавливает тип указанного входного порта (см. VisualShaderNode.PortType).
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
type | int | — |
SetInputsvoid
public void SetInputs(string inputs);Определяет все входные порты с помощью string, отформатированного как список, разделенный двоеточиями: id,type,name; (см. VisualShaderNodeGroupBase.AddInputPort).
| Имя | Тип | По умолчанию |
|---|---|---|
inputs | string | — |
SetOutputPortNamevoid
public void SetOutputPortName(int id, string name);Переименовывает указанный выходной порт.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
name | string | — |
SetOutputPortTypevoid
public void SetOutputPortType(int id, int type);Устанавливает тип указанного выходного порта (см. VisualShaderNode.PortType).
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
type | int | — |
SetOutputsvoid
public void SetOutputs(string outputs);Определяет все выходные порты с помощью string, отформатированной как список, разделенный двоеточиями: id,type,name; (см. VisualShaderNodeGroupBase.AddOutputPort).
| Имя | Тип | По умолчанию |
|---|---|---|
outputs | string | — |