VisualShaderNodeCompare¶
Inherits: VisualShaderNode < Resource < Reference < Object
可视化着色器图内常见类型的比较函数。
描述¶
属性¶
|
||
|
||
|
枚举¶
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
。如果 type 设置为 CTYPE_BOOLEAN或 CTYPE_TRANSFORM则不能使用。FUNC_GREATER_THAN_EQUAL = 3 --- 大于或等于的比较,即
a >= b
。如果type设置为 CTYPE_BOOLEAN 或CTYPE_TRANSFORM则不能使用。FUNC_LESS_THAN = 4 --- 小于比较,即
a < b
。如果 type 设置为CTYPE_BOOLEAN或 CTYPE_TRANSFORM则不能使用。FUNC_LESS_THAN_EQUAL = 5 --- 小于或等于的比较,即
a < b
。如果type 设置为CTYPE_BOOLEAN或CTYPE_TRANSFORM则不能使用。
enum Condition:
COND_ALL = 0 --- 如果向量中的所有分量都满足比较条件,则结果为真。
COND_ANY = 1 --- 如果向量中的任意分量满足比较条件,则结果为真。
属性说明¶
Condition condition
Default |
|
Setter |
set_condition(value) |
Getter |
get_condition() |
如果 type 被设置为CTYPE_VECTOR,则适用额外条件。
Function function
Default |
|
Setter |
set_function(value) |
Getter |
get_function() |
比较函数。参阅Function的选项。
ComparisonType type
Default |
|
Setter |
set_comparison_type(value) |
Getter |
get_comparison_type() |
在比较中要使用的类型。参阅ComparisonType的选项。