#[non_exhaustive]
#[repr(i32)]
pub enum CompareOp {
Never,
Less,
Equal,
LessOrEqual,
Greater,
NotEqual,
GreaterOrEqual,
Always,
}
Expand description
Specifies how two values should be compared to decide whether a test passes or fails.
Used for both depth testing and stencil testing.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Never
The test never passes.
Less
The test passes if value < reference_value
.
Equal
The test passes if value == reference_value
.
LessOrEqual
The test passes if value <= reference_value
.
Greater
The test passes if value > reference_value
.
NotEqual
The test passes if value != reference_value
.
GreaterOrEqual
The test passes if value >= reference_value
.
Always
The test always passes.