跳到主要内容

VisualShaderNodeCompare

继承

VisualShaderNode

简要描述

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

描述

通过[function]比较ab[type]

成员

类型属性名默认值
intcondition0
intfunction0
inttype0

枚举

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
Default0
setterset_condition(value)
getterget_condition
  • int function
Default0
setterset_function(value)
getterget_function
  • int type
Default0
setterset_comparison_type(value)
getterget_comparison_type