Struct bevy::render::render_resource::TextureViewDescriptor [−]
pub struct TextureViewDescriptor<'a> {
pub label: Option<&'a str>,
pub format: Option<TextureFormat>,
pub dimension: Option<TextureViewDimension>,
pub aspect: TextureAspect,
pub base_mip_level: u32,
pub mip_level_count: Option<NonZeroU32>,
pub base_array_layer: u32,
pub array_layer_count: Option<NonZeroU32>,
}Expand description
Describes a [TextureView].
Fields
label: Option<&'a str>Debug label of the texture view. This will show up in graphics debuggers for easy identification.
format: Option<TextureFormat>Format of the texture view. At this time, it must be the same as the underlying format of the texture.
dimension: Option<TextureViewDimension>The dimension of the texture view. For 1D textures, this must be 1D. For 2D textures it must be one of
D2, D2Array, Cube, and CubeArray. For 3D textures it must be 3D
aspect: TextureAspectAspect of the texture. Color textures must be TextureAspect::All.
base_mip_level: u32Base mip level.
mip_level_count: Option<NonZeroU32>Mip level count.
If Some(count), base_mip_level + count must be less or equal to underlying texture mip count.
If None, considered to include the rest of the mipmap levels, but at least 1 in total.
base_array_layer: u32Base array layer.
array_layer_count: Option<NonZeroU32>Layer count.
If Some(count), base_array_layer + count must be less or equal to the underlying array count.
If None, considered to include the rest of the array layers, but at least 1 in total.
Trait Implementations
impl<'a> Clone for TextureViewDescriptor<'a>
impl<'a> Clone for TextureViewDescriptor<'a>
pub fn clone(&self) -> TextureViewDescriptor<'a>
pub fn clone(&self) -> TextureViewDescriptor<'a>
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
impl<'a> Debug for TextureViewDescriptor<'a>
impl<'a> Debug for TextureViewDescriptor<'a>
impl<'a> Default for TextureViewDescriptor<'a>
impl<'a> Default for TextureViewDescriptor<'a>
pub fn default() -> TextureViewDescriptor<'a>
pub fn default() -> TextureViewDescriptor<'a>
Returns the “default value” for a type. Read more
impl<'a> PartialEq<TextureViewDescriptor<'a>> for TextureViewDescriptor<'a>
impl<'a> PartialEq<TextureViewDescriptor<'a>> for TextureViewDescriptor<'a>
pub fn eq(&self, other: &TextureViewDescriptor<'a>) -> bool
pub fn eq(&self, other: &TextureViewDescriptor<'a>) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
pub fn ne(&self, other: &TextureViewDescriptor<'a>) -> bool
pub fn ne(&self, other: &TextureViewDescriptor<'a>) -> bool
This method tests for !=.
impl<'a> StructuralPartialEq for TextureViewDescriptor<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for TextureViewDescriptor<'a>
impl<'a> Send for TextureViewDescriptor<'a>
impl<'a> Sync for TextureViewDescriptor<'a>
impl<'a> Unpin for TextureViewDescriptor<'a>
impl<'a> UnwindSafe for TextureViewDescriptor<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
pub fn from_world(_world: &mut World) -> T
pub fn from_world(_world: &mut World) -> T
Creates Self using data from the given World
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>ⓘ
pub fn vzip(self) -> V
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output; where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output; where
S: Into<Dispatch>,
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more