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.