VisualShaderNodeIntParameter

Hereda: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

Un nodo de shader visual para el parámetro de shader (uniforme) de tipo int.

Descripción

Un VisualShaderNodeParameter de tipo int. Ofrece personalización adicional para el rango de valores aceptados.

Propiedades

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


Enumeraciones

enum Hint: 🔗

Hint HINT_NONE = 0

El parámetro no restringirá su valor.

Hint HINT_RANGE = 1

El valor del parámetro debe estar dentro del rango min/max especificado.

Hint HINT_RANGE_STEP = 2

El valor del parámetro debe estar dentro del rango especificado, con el step dado entre los valores.

Hint HINT_ENUM = 3

El parámetro utiliza un enum para asociar valores preestablecidos a nombres en el editor.

Hint HINT_MAX = 4

Representa el tamaño del enum Hint.


Descripciones de Propiedades

int default_value = 0 🔗

  • void set_default_value(value: int)

  • int get_default_value()

Valor predeterminado de este parámetro, que se utilizará si no se establece externamente. default_value_enabled debe estar habilitado; de lo contrario, el valor predeterminado es 0.


bool default_value_enabled = false 🔗

  • void set_default_value_enabled(value: bool)

  • bool is_default_value_enabled()

Si es true, el nodo tendrá un valor por defecto personalizado.


PackedStringArray enum_names = PackedStringArray() 🔗

Los nombres utilizados para la selección del enum en el editor. hint debe ser HINT_ENUM para que esto tenga efecto.

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()

Sugerencia de rango de este nodo. Úsalo para personalizar el rango de parámetros válido.


int max = 100 🔗

  • void set_max(value: int)

  • int get_max()

El valor máximo que puede tomar este parámetro. hint debe ser HINT_RANGE o HINT_RANGE_STEP para que esto tenga efecto.


int min = 0 🔗

  • void set_min(value: int)

  • int get_min()

El valor mínimo que puede tomar este parámetro. hint debe ser HINT_RANGE o HINT_RANGE_STEP para que esto tenga efecto.


int step = 1 🔗

  • void set_step(value: int)

  • int get_step()

El paso entre los valores del parámetro. Fuerza al parámetro a ser un múltiplo del valor dado. hint debe ser HINT_RANGE_STEP para que esto tenga efecto.