跳到主要内容

VisualShaderNode

继承

Resource

简要描述

描述

成员

类型属性名默认值
intoutput_port_for_preview-1

方法

返回值类型方法名称
Arrayget_default_input_values() const
Variantget_input_port_default_value(port: int) const
voidset_default_input_values(values: Array)
voidset_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
setterset_output_port_for_preview(value)
getterget_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的默认值。