Struct bevy_render::render_resource::TextureView
source · pub struct TextureView { /* private fields */ }
Expand description
Describes a Texture
with its associated metadata required by a pipeline or BindGroup
.
May be converted from a TextureView
or SurfaceTexture
or dereferences to a wgpu TextureView
.
Implementations§
source§impl TextureView
impl TextureView
sourcepub fn id(&self) -> TextureViewId
pub fn id(&self) -> TextureViewId
Returns the TextureViewId
.
sourcepub fn take_surface_texture(self) -> Option<SurfaceTexture>
pub fn take_surface_texture(self) -> Option<SurfaceTexture>
Returns the SurfaceTexture
of the texture view if it is of that type.
Trait Implementations§
source§impl Clone for TextureView
impl Clone for TextureView
source§fn clone(&self) -> TextureView
fn clone(&self) -> TextureView
Returns a copy 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 TextureView
impl Debug for TextureView
source§impl Deref for TextureView
impl Deref for TextureView
source§impl From<SurfaceTexture> for TextureView
impl From<SurfaceTexture> for TextureView
source§fn from(value: SurfaceTexture) -> Self
fn from(value: SurfaceTexture) -> Self
Converts to this type from the input type.
source§impl From<TextureView> for SlotValue
impl From<TextureView> for SlotValue
source§fn from(value: TextureView) -> Self
fn from(value: TextureView) -> Self
Converts to this type from the input type.
source§impl From<TextureView> for TextureView
impl From<TextureView> for TextureView
source§fn from(value: TextureView) -> Self
fn from(value: TextureView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for TextureView
impl Send for TextureView
impl Sync for TextureView
impl Unpin for TextureView
impl UnwindSafe for TextureView
Blanket Implementations§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
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
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
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.