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.