Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisualShaderNodeCompare¶
Inherits: VisualShaderNode < Resource < RefCounted < Object
可视化着色器图内常见类型的比较函数。
Description¶
Properties¶
|
||
|
||
|
Enumerations¶
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 枚举的大小。
Property Descriptions¶
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的选项。