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

Hérite de : VisualShaderNode < Resource < RefCounted < Object

Une fonction de comparaison pour les types courants dans le graphe de shader visuel.

Description

Compare a et b du type type par la fonction function. Renvoie un scalaire booléen. Traduit en instruction if dans le code du shader.

Propriétés

Condition

condition

0

Function

function

0

ComparisonType

type

0


Énumérations

enum ComparisonType: 🔗

ComparisonType CTYPE_SCALAR = 0

Un scalaire à virgule flottante.

ComparisonType CTYPE_SCALAR_INT = 1

Un scalaire entier.

ComparisonType CTYPE_SCALAR_UINT = 2

Un scalaire entier non signé.

ComparisonType CTYPE_VECTOR_2D = 3

Un type de vecteur 2D.

ComparisonType CTYPE_VECTOR_3D = 4

Un type de vecteur 3D.

ComparisonType CTYPE_VECTOR_4D = 5

Un type de vecteur 4D.

ComparisonType CTYPE_BOOLEAN = 6

Un type booléen.

ComparisonType CTYPE_TRANSFORM = 7

Le type de transformation (mat4).

ComparisonType CTYPE_MAX = 8

Représente la taille de l'énumération ComparisonType.


enum Function: 🔗

Function FUNC_EQUAL = 0

La comparaison pour l'égalité (a == b).

Function FUNC_NOT_EQUAL = 1

La comparaison pour l'égalité (a != b).

Function FUNC_GREATER_THAN = 2

Comparaison pour supérieur à (a > b). Ne peut pas être utilisé si type est défini à CTYPE_BOOLEAN ou CTYPE_TRANSFORM.

Function FUNC_GREATER_THAN_EQUAL = 3

Comparaison pour supérieur ou égal à (a >= b). Ne peut pas être utilisé si type est défini à CTYPE_BOOLEAN ou CTYPE_TRANSFORM.

Function FUNC_LESS_THAN = 4

Comparaison pour inférieur à (a < b). Ne peut pas être utilisé si type est défini à CTYPE_BOOLEAN ou CTYPE_TRANSFORM.

Function FUNC_LESS_THAN_EQUAL = 5

Comparison for less than or equal (a <= b). Cannot be used if type set to CTYPE_BOOLEAN or CTYPE_TRANSFORM.

Function FUNC_MAX = 6

Représente la taille de l'énumération Function.


enum Condition: 🔗

Condition COND_ALL = 0

The result will be true if all components in the vector satisfy the comparison condition.

Condition COND_ANY = 1

The result will be true if any component in the vector satisfies the comparison condition.

Condition COND_MAX = 2

Représente la taille de l'énumération Condition.


Descriptions des propriétés

Condition condition = 0 🔗

Extra condition which is applied if type is set to CTYPE_VECTOR_3D.


Function function = 0 🔗

Une fonction de comparaison.


ComparisonType type = 0 🔗

Le type à utiliser dans la comparaison.