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

Condition

condition

0

Function

function

0

ComparisonType

type

0

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

Default

0

Setter

set_condition(value)

Getter

get_condition()

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


Default

0

Setter

set_function(value)

Getter

get_function()

Una función de comparación. Ver Function para las opciones.


Default

0

Setter

set_comparison_type(value)

Getter

get_comparison_type()

El tipo que se utilizará en la comparación. Véase ComparisonType para las opciones.