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.