Enum ux::prelude::dx::DepthTestFunction [−][src]
#[non_exhaustive] pub enum DepthTestFunction { Never, Less, Equal, Lequal, Greater, Notequal, Gequal, Always, // some variants omitted }
When using depth testing one of these functions is used to compare
the depth of an incoming fragment against the depth value currently
stored in the depth buffer. The function is changed using
DepthState::set_test_function
.
The test is only done when depth testing is explicitly enabled. (See
DepthState::set_test_enabled
)
Variants (Non-exhaustive)
Never passes.
Passes if the fragment’s depth value is less than the value currently in the depth buffer.
Passes if the fragment’s depth value is equal to the value currently in the depth buffer.
Passes if the fragment’s depth value is less or equal to the value currently in the depth buffer.
Passes if the fragment’s depth value is greater than the value currently in the depth buffer.
Passes if the fragment’s depth value is not equal to the value currently in the depth buffer.
Passes if the fragment’s depth value greater than or equal to the value currently in the depth buffer.
Always passes.
Trait Implementations
impl Clone for DepthTestFunction
[src]
impl Clone for DepthTestFunction
[src]pub fn clone(&self) -> DepthTestFunction
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DepthTestFunction
[src]
impl Copy for DepthTestFunction
[src]impl Debug for DepthTestFunction
[src]
impl Debug for DepthTestFunction
[src]impl Display for DepthTestFunction
[src]
impl Display for DepthTestFunction
[src]impl Eq for DepthTestFunction
[src]
impl Eq for DepthTestFunction
[src]impl<'a> FromValue<'a> for DepthTestFunction
[src]
impl<'a> FromValue<'a> for DepthTestFunction
[src]pub unsafe fn from_value(value: &Value) -> DepthTestFunction
[src]
impl<'a> FromValueOptional<'a> for DepthTestFunction
[src]
impl<'a> FromValueOptional<'a> for DepthTestFunction
[src]pub unsafe fn from_value_optional(value: &Value) -> Option<DepthTestFunction>
[src]
impl Hash for DepthTestFunction
[src]
impl Hash for DepthTestFunction
[src]impl Ord for DepthTestFunction
[src]
impl Ord for DepthTestFunction
[src]impl PartialEq<DepthTestFunction> for DepthTestFunction
[src]
impl PartialEq<DepthTestFunction> for DepthTestFunction
[src]pub fn eq(&self, other: &DepthTestFunction) -> bool
[src]
pub fn ne(&self, other: &DepthTestFunction) -> bool
[src]
impl PartialOrd<DepthTestFunction> for DepthTestFunction
[src]
impl PartialOrd<DepthTestFunction> for DepthTestFunction
[src]pub fn partial_cmp(&self, other: &DepthTestFunction) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl SetValue for DepthTestFunction
[src]
impl SetValue for DepthTestFunction
[src]pub unsafe fn set_value(value: &mut Value, this: &DepthTestFunction)
[src]
impl StaticType for DepthTestFunction
[src]
impl StaticType for DepthTestFunction
[src]pub fn static_type() -> Type
[src]
impl StructuralEq for DepthTestFunction
[src]
impl StructuralEq for DepthTestFunction
[src]Auto Trait Implementations
impl RefUnwindSafe for DepthTestFunction
impl RefUnwindSafe for DepthTestFunction
impl Send for DepthTestFunction
impl Send for DepthTestFunction
impl Sync for DepthTestFunction
impl Sync for DepthTestFunction
impl Unpin for DepthTestFunction
impl Unpin for DepthTestFunction
impl UnwindSafe for DepthTestFunction
impl UnwindSafe for DepthTestFunction
Blanket Implementations
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]pub fn into_color(self) -> To
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,