Struct bevy::render::render_resource::TextureView
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§
§impl TextureView
impl TextureView
pub fn id(&self) -> TextureViewId
pub fn id(&self) -> TextureViewId
Returns the TextureViewId
.
pub 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§
§impl Clone for TextureView
impl Clone for TextureView
§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 more§impl Debug for TextureView
impl Debug for TextureView
§impl Deref for TextureView
impl Deref for TextureView
§impl From<SurfaceTexture> for TextureView
impl From<SurfaceTexture> for TextureView
§fn from(value: SurfaceTexture) -> TextureView
fn from(value: SurfaceTexture) -> TextureView
Converts to this type from the input type.
§impl From<TextureView> for SlotValue
impl From<TextureView> for SlotValue
§fn from(value: TextureView) -> SlotValue
fn from(value: TextureView) -> SlotValue
Converts to this type from the input type.
§impl From<TextureView> for TextureView
impl From<TextureView> for TextureView
§fn from(value: TextureView) -> TextureView
fn from(value: TextureView) -> TextureView
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§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere U: ShaderType, &'a T: for<'a> Into<U>,
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§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
.§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
.§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.§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.