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 时应用的额外条件。
比较函数。
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
在比较中要使用的类型。