pub enum AttachmentFormat {
Rgba8Unorm,
Rgba16Float,
Rgba32Float,
Depth32FloatStencil8,
Depth32Float,
Depth24PlusStencil8,
}Expand description
Pixel format of a render attachment.
Variants§
Rgba8Unorm
8-bit per channel RGBA.
Rgba16Float
16-bit per channel RGBA (HDR).
Rgba32Float
32-bit per channel RGBA (HDR).
Depth32FloatStencil8
32-bit depth, 8-bit stencil.
Depth32Float
32-bit float depth only.
Depth24PlusStencil8
24-bit depth, 8-bit stencil.
Implementations§
Source§impl AttachmentFormat
impl AttachmentFormat
Sourcepub fn has_stencil(&self) -> bool
pub fn has_stencil(&self) -> bool
Returns true when this format contains a stencil component.
Sourcepub fn bytes_per_texel(&self) -> u32
pub fn bytes_per_texel(&self) -> u32
Returns the number of bytes per texel.
Trait Implementations§
Source§impl Clone for AttachmentFormat
impl Clone for AttachmentFormat
Source§fn clone(&self) -> AttachmentFormat
fn clone(&self) -> AttachmentFormat
Returns a duplicate of the value. Read more
1.0.0 · 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 AttachmentFormat
impl Debug for AttachmentFormat
Source§impl Hash for AttachmentFormat
impl Hash for AttachmentFormat
Source§impl PartialEq for AttachmentFormat
impl PartialEq for AttachmentFormat
impl Copy for AttachmentFormat
impl Eq for AttachmentFormat
impl StructuralPartialEq for AttachmentFormat
Auto Trait Implementations§
impl Freeze for AttachmentFormat
impl RefUnwindSafe for AttachmentFormat
impl Send for AttachmentFormat
impl Sync for AttachmentFormat
impl Unpin for AttachmentFormat
impl UnsafeUnpin for AttachmentFormat
impl UnwindSafe for AttachmentFormat
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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