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

Condition

condition

0

Function

function

0

ComparisonType

type

0


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

Condition condition = 0 🔗

Condición extra que se aplica si type se establece en CTYPE_VECTOR_3D.


Function function = 0 🔗

Una función de comparación.


ComparisonType type = 0 🔗

El tipo que se utilizará en la comparación.