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¶
Inherits: VisualShaderNode < Resource < Reference < 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:
CTYPE_SCALAR = 0 --- Un escalar real.
CTYPE_VECTOR = 1 --- Un tipo vector 3D.
CTYPE_BOOLEAN = 2 --- Un tipo booleano.
CTYPE_TRANSFORM = 3 --- Un tipo de transformada (
mat4
).
enum Function:
FUNC_EQUAL = 0 --- Comparación para la igualdad (
a == b
).FUNC_NOT_EQUAL = 1 --- Comparación de la desigualdad (
a != b
).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.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.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.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.
enum Condition:
COND_ALL = 0 --- El resultado será cierto si todos los componentes del vector satisfacen la condición de comparación.
COND_ANY = 1 --- El resultado será verdadero si cualquiera de los componentes del vector satisface la condición de comparación.
Descripciones de Propiedades¶
Condition condition
Default |
|
Setter |
set_condition(value) |
Getter |
get_condition() |
Condición extra que se aplica si type se establece en CTYPE_VECTOR.
Function function
Default |
|
Setter |
set_function(value) |
Getter |
get_function() |
Una función de comparación. Ver Function para las opciones.
ComparisonType type
Default |
|
Setter |
set_comparison_type(value) |
Getter |
get_comparison_type() |
El tipo que se utilizará en la comparación. Véase ComparisonType para las opciones.