Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

VisualShaderNodeIntParameter

Eredita: VisualShaderNodeParameter < VisualShaderNode < Resource < RefCounted < Object

Un nodo di visual shader per il parametro shader (uniforme) di tipo int.

Descrizione

Un VisualShaderNodeParameter di tipo int. Offre una personalizzazione aggiuntiva per l'intervallo di valori accettati.

Proprietà

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


Enumerazioni

enum Hint: 🔗

Hint HINT_NONE = 0

Il parametro non limiterà il suo valore.

Hint HINT_RANGE = 1

Il valore del parametro deve essere all'interno dell'intervallo specificato da min e max.

Hint HINT_RANGE_STEP = 2

Il valore del parametro deve essere all'interno dell'intervallo specificato, con il passo step fornito tra i valori.

Hint HINT_ENUM = 3

Il parametro utilizza un enumerazione per associare valori preimpostati a nomi nell'editor.

Hint HINT_MAX = 4

Rappresenta la dimensione dell'enumerazione Hint.


Descrizioni delle proprietà

int default_value = 0 🔗

  • void set_default_value(value: int)

  • int get_default_value()

Valore predefinito di questo parametro, che verrà utilizzato se non impostato esternamente. default_value_enabled deve essere abilitato; altrimenti è predefinito a 0.


bool default_value_enabled = false 🔗

  • void set_default_value_enabled(value: bool)

  • bool is_default_value_enabled()

Se true, il nodo avrà un valore predefinito personalizzato.


PackedStringArray enum_names = PackedStringArray() 🔗

I nomi utilizzati per la selezione dell'enumerazione nell'editor. hint deve essere HINT_ENUM affinché abbia effetto.

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

L'indicazione di intervallo di questo nodo. Usalo per personalizzare l'intervallo valido per i parametri.


int max = 100 🔗

  • void set_max(value: int)

  • int get_max()

Il valore massimo che questo parametro può accettare. hint deve essere o HINT_RANGE o HINT_RANGE_STEP perché abbia effetto.


int min = 0 🔗

  • void set_min(value: int)

  • int get_min()

Il valore minimo che questo parametro può accettare. hint deve essere o HINT_RANGE o HINT_RANGE_STEP perché abbia effetto.


int step = 1 🔗

  • void set_step(value: int)

  • int get_step()

Il passo tra i valori del parametro. Forza il parametro a essere un multiplo del valore fornito. hint deve essere HINT_RANGE_STEP affinché abbia effetto.