VisualShaderNodeCompare
继承
简要描述
视觉着色器图中常见类型的比较功能。
描述
通过[function]比较a
和b
的[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 |