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.