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.

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à

Condition

condition

0

Function

function

0

ComparisonType

type

0


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à

Condition condition = 0 🔗

Condizione aggiuntiva che è applicata se type è impostato su CTYPE_VECTOR_3D.


Function function = 0 🔗

Una funzione di confronto.


ComparisonType type = 0 🔗

Il tipo da utilizzare nel confronto.