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
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
|
||
|
||
|
É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
Extra condition which is applied if type is set to CTYPE_VECTOR_3D.
Une fonction de comparaison.
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
Le type à utiliser dans la comparaison.