VisualShaderNodeCompare¶
继承: VisualShaderNode < Resource < RefCounted < Object
可视着色器图中常见类型的比较功能。
描述¶
属性¶
枚举¶
enum ComparisonType: 🔗
ComparisonType CTYPE_SCALAR = 0
浮点标量。
ComparisonType CTYPE_SCALAR_INT = 1
一个整数标量。
ComparisonType CTYPE_SCALAR_UINT = 2
一个无符号整数标量。
ComparisonType CTYPE_VECTOR_2D = 3
2D矢量类型。
ComparisonType CTYPE_VECTOR_3D = 4
3D矢量类型。
ComparisonType CTYPE_VECTOR_4D = 5
4D矢量类型。
ComparisonType CTYPE_BOOLEAN = 6
布尔类型。
ComparisonType CTYPE_TRANSFORM = 7
转换(mat4)类型。
ComparisonType CTYPE_MAX = 8
表示ComparisonType枚举的大小。
enum Function: 🔗
Function FUNC_EQUAL = 0
比较相等(a==b)。
Function FUNC_NOT_EQUAL = 1
不等式比较(a!=b)。
Function FUNC_GREATER_THAN = 2
比较大于(a>b)。如果type设置为CTYPE_BOOLEAN或CTYPE_TRANSFORM,则不能使用。
Function FUNC_GREATER_THAN_EQUAL = 3
比较大于或等于(a>=b)。如果type设置为CTYPE_BOOLEAN或CTYPE_TRANSFORM,则不能使用。
Function FUNC_LESS_THAN = 4
小于(a<b)的比较。如果type设置为CTYPE_BOOLEAN或CTYPE_TRANSFORM,则不能使用。
Function FUNC_LESS_THAN_EQUAL = 5
小于或等于的比较(a<=b)。如果type设置为CTYPE_BOOLEAN或CTYPE_TRANSFORM,则不能使用。
Function FUNC_MAX = 6
表示Function枚举的大小。
enum Condition: 🔗
Condition COND_ALL = 0
如果向量中的所有组件都满足比较条件,则结果将是true。
Condition COND_ANY = 1
如果向量中的任何组件满足比较条件,则结果将是true。
Condition COND_MAX = 2
表示Condition枚举的大小。
属性说明¶
如果type设置为CTYPE_VECTOR_3D,则应用的额外条件。
比较函数。有关选项,请参阅Function。
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
要在比较中使用的类型。有关选项,请参阅ComparisonType。