VisualShaderNodeIntParameter

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

Узел визуального шейдера для параметра шейдера (uniform) типа int.

Описание

VisualShaderNodeParameter типа int. Предлагает дополнительную настройку для диапазона допустимых значений.

Свойства

int

default_value

0

bool

default_value_enabled

false

PackedStringArray

enum_names

PackedStringArray()

Hint

hint

0

int

max

100

int

min

0

int

step

1


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

enum Hint: 🔗

Hint HINT_NONE = 0

Параметр не будет ограничивать свое значение.

Hint HINT_RANGE = 1

Значение параметра должно находиться в указанном диапазоне min/max.

Hint HINT_RANGE_STEP = 2

Значение параметра должно находиться в указанном диапазоне с заданным step между значениями.

Hint HINT_ENUM = 3

Параметр использует перечисление для связывания предустановленных значений с именами в редакторе.

Hint HINT_MAX = 4

Представляет размер перечисления Hint.


Описания свойств

int default_value = 0 🔗

  • void set_default_value(value: int)

  • int get_default_value()

Значение этого параметра по умолчанию, которое будет использоваться, если не задано извне. default_value_enabled должен быть включен; в противном случае по умолчанию используется 0.


bool default_value_enabled = false 🔗

  • void set_default_value_enabled(value: bool)

  • bool is_default_value_enabled()

Если истина, узел будет иметь пользовательское значение по умолчанию.


PackedStringArray enum_names = PackedStringArray() 🔗

Имена, используемые для перечисления, выбираются в редакторе. hint должна быть HINT_ENUM, чтобы это вступило в силу.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


Hint hint = 0 🔗

  • void set_hint(value: Hint)

  • Hint get_hint()

Подсказка диапазона этого узла. Используйте ее для настройки допустимого диапазона параметров.


int max = 100 🔗

  • void set_max(value: int)

  • int get_max()

Максимальное значение, которое может принимать этот параметр. hint должен быть либо HINT_RANGE, либо HINT_RANGE_STEP, чтобы это вступило в силу.


int min = 0 🔗

  • void set_min(value: int)

  • int get_min()

Минимальное значение, которое может принимать этот параметр. hint должен быть либо HINT_RANGE, либо HINT_RANGE_STEP, чтобы это вступило в силу.


int step = 1 🔗

  • void set_step(value: int)

  • int get_step()

Шаг между значениями параметра. Заставляет параметр быть кратным заданному значению. hint должен быть HINT_RANGE_STEP, чтобы это вступило в силу.