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.
Checking the stable version of the documentation...
VisualShaderNodeCompare
Eredita: VisualShaderNode < Resource < RefCounted < Object
Una funzione di confronto per i tipi comuni all'interno del grafico di shader visivo.
Descrizione
Confronta a e b di type tramite function. Restituisce uno scalare booleano. Tradotto nell'istruzione if nel codice di shader.
Proprietà
|
||
|
||
|
Enumerazioni
enum ComparisonType: 🔗
ComparisonType CTYPE_SCALAR = 0
Uno scalare in virgola mobile.
ComparisonType CTYPE_SCALAR_INT = 1
Uno scalare intero.
ComparisonType CTYPE_SCALAR_UINT = 2
Uno scalare intero senza segno.
ComparisonType CTYPE_VECTOR_2D = 3
Un tipo di vettore 2D.
ComparisonType CTYPE_VECTOR_3D = 4
Un tipo di vettore 3D.
ComparisonType CTYPE_VECTOR_4D = 5
Un tipo di vettore 4D.
ComparisonType CTYPE_BOOLEAN = 6
Un tipo booleano.
ComparisonType CTYPE_TRANSFORM = 7
Un tipo di trasformazione (mat4).
ComparisonType CTYPE_MAX = 8
Rappresenta la dimensione dell'enumerazione ComparisonType.
enum Function: 🔗
Function FUNC_EQUAL = 0
Il confronto per uguaglianza (a == b).
Function FUNC_NOT_EQUAL = 1
Il confronto per disuguaglianza (a != b).
Function FUNC_GREATER_THAN = 2
Il confronto per maggiore di (a > b). Non può essere utilizzato se type è impostato su CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_GREATER_THAN_EQUAL = 3
Il confronto per maggiore o uguale a (a >= b). Non può essere utilizzato se type è impostato su CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_LESS_THAN = 4
Il confronto per minore di (a < b). Non può essere utilizzato se type è impostato su CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_LESS_THAN_EQUAL = 5
Il confronto per minore o uguale a (a <= b). Non può essere utilizzato se type è impostato su CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_MAX = 6
Rappresenta la dimensione dell'enumerazione Function.
enum Condition: 🔗
Condition COND_ALL = 0
Il risultato sarà true se tutti i componenti del vettore soddisfano la condizione del confronto.
Condition COND_ANY = 1
Il risultato sarà true se uno qualsiasi dei componenti del vettore soddisfa la condizione del confronto.
Condition COND_MAX = 2
Rappresenta la dimensione dell'enumerazione Condition.
Descrizioni delle proprietà
Condizione aggiuntiva che è applicata se type è impostato su CTYPE_VECTOR_3D.
Una funzione di confronto.
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
Il tipo da utilizzare nel confronto.