Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
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 枚举的大小。
属性说明¶
Condition condition = 0
type 被设置为 CTYPE_VECTOR_3D 时应用的额外条件。
Function function = 0
比较函数。参阅Function的选项。
ComparisonType type = 0
void set_comparison_type ( ComparisonType value )
ComparisonType get_comparison_type ( )
在比较中要使用的类型。参阅ComparisonType的选项。