VisualShaderNode¶
继承¶
Resource
简要描述¶
描述¶
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
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
的默认值。