VisualShaderNode
继承
简要描述
描述
成员
类型 | 属性名 | 默认值 |
---|---|---|
int | output_port_for_preview | -1 |
方法
返回值类型 | 方法名称 |
---|---|
Array | get_default_input_values() const |
Variant | get_input_port_default_value(port: int) const |
void | set_default_input_values(values: Array) |
void | set_input_port_default_value(port: int, value: Variant) |
信号
- **editor_refresh_request**
在节点请求编辑器刷新时发出。
枚举
enum PortType:
- **PORT_TYPE_SCALAR = 0**
浮点标量。
- **PORT_TYPE_VECTOR = 1**
浮点值的3D向量。
- **PORT_TYPE_BOOLEAN = 2**
布尔类型。
- **PORT_TYPE_TRANSFORM = 3**
转换类型,转换为mat4输入着色器代码。
- **PORT_TYPE_SAMPLER = 4**
采样器类型。
- **PORT_TYPE_MAX = 5**
表示PortType枚举的最大数量。
常量
成员说明
- int output_port_for_preview
Default | -1 |
---|---|
setter | set_output_port_for_preview(value) |
getter | get_output_port_for_preview |
方法说明
- get_default_input_values get_default_input_values() const
以格式为[index0,value0,index1,value1,...]
的形式返回Array,其中包含节点所有输入端口的默认值。
- get_input_port_default_value get_input_port_default_value(port: int) const
返回输入port
的默认值。
- set_default_input_values set_default_input_values(values: Array)
使用[index0,value0,index1,value1,...]
形式的Array设置默认输入端口值。
- set_input_port_default_value set_input_port_default_value(port: int, value: Variant)
设置所选输入port
的默认值。