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
Hereda: VisualShaderNode < Resource < RefCounted < Object
Una función de comparación para tipos comunes dentro del gráfico shader visual.
Descripción
Compara a y b de type por function. Devuelve un escalar booleano. Se traduce a la instrucción if en código shader.
Propiedades
|
||
|
||
|
Enumeraciones
enum ComparisonType: 🔗
ComparisonType CTYPE_SCALAR = 0
Un escalar real.
ComparisonType CTYPE_SCALAR_INT = 1
Un escalar entero.
ComparisonType CTYPE_SCALAR_UINT = 2
Un escalar entero sin signo.
ComparisonType CTYPE_VECTOR_2D = 3
Un tipo vector 2D.
ComparisonType CTYPE_VECTOR_3D = 4
Un tipo vector 3D.
ComparisonType CTYPE_VECTOR_4D = 5
Un tipo vector 4D.
ComparisonType CTYPE_BOOLEAN = 6
Un tipo booleano.
ComparisonType CTYPE_TRANSFORM = 7
Un tipo de transformación (mat4).
ComparisonType CTYPE_MAX = 8
Representa el tamaño del enum ComparisonType.
enum Function: 🔗
Function FUNC_EQUAL = 0
Comparación para la igualdad (a == b).
Function FUNC_NOT_EQUAL = 1
Comparación de la desigualdad (a != b).
Function FUNC_GREATER_THAN = 2
Comparación para mayores de (a > b). No se puede utilizar si el type se establece en CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_GREATER_THAN_EQUAL = 3
Comparación para mayor o igual (a >= b). No se puede utilizar si el type se establece en CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_LESS_THAN = 4
Comparación para menos de (a < b). No se puede utilizar si el type se establece en CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_LESS_THAN_EQUAL = 5
Comparación para menor o igual que (a <= b). No se puede utilizar si type se establece en CTYPE_BOOLEAN o CTYPE_TRANSFORM.
Function FUNC_MAX = 6
Representa el tamaño del enum Function.
enum Condition: 🔗
Condition COND_ALL = 0
El resultado será true si todos los componentes del vector cumplen la condición de comparación.
Condition COND_ANY = 1
El resultado será true si algún componente del vector cumple la condición de comparación.
Condition COND_MAX = 2
Representa el tamaño del enum Condition.
Descripciones de Propiedades
Condición extra que se aplica si type se establece en CTYPE_VECTOR_3D.
Una función de comparación.
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
El tipo que se utilizará en la comparación.