VisualShaderNodeFloatParameter

Наследует: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

Скалярный параметр с плавающей точкой, который будет использоваться в графе визуального шейдера.

Описание

Переводится как uniform float на языке шейдеров.

Свойства

float

default_value

0.0

bool

default_value_enabled

false

Hint

hint

0

float

max

1.0

float

min

0.0

float

step

0.1


Перечисления

enum Hint: 🔗

Hint HINT_NONE = 0

Нет подсказки.

Hint HINT_RANGE = 1

Подсказка диапазона для скалярного значения, которая ограничивает возможные входные значения между min и max. Переводится как hint_range(min, max) в коде шейдера.

Hint HINT_RANGE_STEP = 2

Подсказка диапазона для скалярного значения с шагом, которая ограничивает возможные входные значения между min и max с шагом (приращением) 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()

Подсказка, применяемая к униформе, которая управляет значениями, которые она может принимать при установке через Инспектор.


float max = 1.0 🔗

Минимальное значение для подсказок диапазона. Используется, если hint установлен на HINT_RANGE или HINT_RANGE_STEP.


float min = 0.0 🔗

Максимальное значение для подсказок диапазона. Используется, если hint установлен на HINT_RANGE или HINT_RANGE_STEP.


float step = 0.1 🔗

Значение шага (приращения) для подсказки диапазона с шагом. Используется, если hint установлен в HINT_RANGE_STEP.