VisualShaderNodeParameter

继承: VisualShaderNode < Resource < RefCounted < Object

派生: VisualShaderNodeBooleanParameter, VisualShaderNodeColorParameter, VisualShaderNodeFloatParameter, VisualShaderNodeIntParameter, VisualShaderNodeTextureParameter, VisualShaderNodeTransformParameter, VisualShaderNodeUIntParameter, VisualShaderNodeVec2Parameter, VisualShaderNodeVec3Parameter, VisualShaderNodeVec4Parameter

可视着色器图中参数的基本类型。

描述

参数表示着色器中的变量,该变量是外部设置的,即来自ShaderMaterial。参数在ShaderMaterial中作为属性公开,可以从检查器或脚本分配。

属性


枚举

enum Qualifier: 🔗

Qualifier QUAL_NONE = 0

该参数将使用此着色器绑定到ShaderMaterial

Qualifier QUAL_GLOBAL = 1

该参数将使用项目设置中定义的全局值。

Qualifier QUAL_INSTANCE = 2

该参数将使用此着色器绑定到带有附加ShaderMaterial的节点。

Qualifier QUAL_MAX = 3

表示Qualifier枚举的大小。


属性说明

String parameter_name = "" 🔗

  • void set_parameter_name(value: String)

  • String get_parameter_name()

参数的名称,可以通过ShaderMaterial属性访问它。


Qualifier qualifier = 0 🔗

定义参数的范围。