跳转至

VisualShaderNodeCompare

继承

VisualShaderNode

简要描述

视觉着色器图中常见类型的比较功能。

描述

通过[function]比较ab的[type]。

成员

类型 属性名 默认值
int condition 0
int function 0
int type 0

枚举

enum ComparisonType: - CTYPE_SCALAR = 0

浮点标量。

  • CTYPE_VECTOR = 1

3D向量类型。

  • CTYPE_BOOLEAN = 2

布尔类型。

  • CTYPE_TRANSFORM = 3

转换(mat4)类型。


enum Function: - FUNC_EQUAL = 0

比较是否相等(a == b)。

  • FUNC_NOT_EQUAL = 1

不等式的比较(a!= b)。

  • FUNC_GREATER_THAN = 2

大于(a > b)。

  • FUNC_GREATER_THAN_EQUAL = 3

大于或等于(a >= b)。

  • FUNC_LESS_THAN = 4

少于(a < b)。

  • FUNC_LESS_THAN_EQUAL = 5

小于或等于(a <= b)。


enum Condition: - COND_ALL = 0

如果向量中的所有分量都满足比较条件,则结果为true。

  • COND_ANY = 1

如果向量中的任何分量满足比较条件,则结果为true。


成员说明

  • int condition
Default 0
setter set_condition(value)
getter get_condition
  • int function
Default 0
setter set_function(value)
getter get_function
  • int type
Default 0
setter set_comparison_type(value)
getter get_comparison_type