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