VisualShaderNodeFloatParameter

继承: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

要在可视着色器图中使用的标量浮点参数。

描述

翻译成着色器语言中的统一浮点数

属性


枚举

enum Hint: 🔗

Hint HINT_NONE = 0

没有使用提示。

Hint HINT_RANGE = 1

标量值的范围提示,它限制了minmax之间的可能输入值。在着色器代码中转换为hint_range(min, max)

Hint HINT_RANGE_STEP = 2

标量值的范围提示,它限制了minmax之间的可能输入值,步长(增量)为step)。在着色器代码中翻译为hint_range(min, max,Step)

Hint HINT_MAX = 3

表示Hint枚举的大小。


属性说明

float default_value = 0.0 🔗

  • void set_default_value(value: float)

  • float get_default_value()

要在着色器中分配的默认值。


bool default_value_enabled = false 🔗

  • void set_default_value_enabled(value: bool)

  • bool is_default_value_enabled()

启用default_value的使用。


Hint hint = 0 🔗

  • void set_hint(value: Hint)

  • Hint get_hint()

应用于uniform的提示,它控制通过检查器设置时可以采用的值。


float max = 1.0 🔗

范围提示的最小值。如果hint设置为HINT_RANGEHINT_RANGE_STEP,则使用该值。


float min = 0.0 🔗

范围提示的最大值。如果hint设置为HINT_RANGEHINT_RANGE_STEP,则使用该值。


float step = 0.1 🔗

带步骤的范围提示的步骤(增量)值。如果hint设置为HINT_RANGE_STEP,则使用。