pub(crate) enum DepthSegment {
Regular(Span),
Opaque(BucketRange),
}Variants§
Regular(Span)
An opaque span that cannot be tracked in the depth buffer because it is not aligned to whole depth buckets.
Opaque(BucketRange)
An opaque span that is aligned and can therefore be rendered front-to-back with depth-buffer write enabled.
Trait Implementations§
Source§impl Clone for DepthSegment
impl Clone for DepthSegment
Source§fn clone(&self) -> DepthSegment
fn clone(&self) -> DepthSegment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DepthSegment
impl Debug for DepthSegment
Source§impl PartialEq for DepthSegment
impl PartialEq for DepthSegment
Source§fn eq(&self, other: &DepthSegment) -> bool
fn eq(&self, other: &DepthSegment) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for DepthSegment
impl Eq for DepthSegment
impl StructuralPartialEq for DepthSegment
Auto Trait Implementations§
impl Freeze for DepthSegment
impl RefUnwindSafe for DepthSegment
impl Send for DepthSegment
impl Sync for DepthSegment
impl Unpin for DepthSegment
impl UnsafeUnpin for DepthSegment
impl UnwindSafe for DepthSegment
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more