Struct bevy::render::render_resource::TextureView [−]
pub struct TextureView { /* fields omitted */ }
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
pub fn clone(&self) -> TextureView
pub fn clone(&self) -> TextureView
Returns a copy of the value. Read more
Performs copy-assignment from source
. Read more
impl Debug for TextureView
impl Debug for TextureView
impl Deref for TextureView
impl Deref for TextureView
type Target = TextureView
type Target = TextureView
The resulting type after dereferencing.
pub fn deref(&self) -> &<TextureView as Deref>::Target
pub fn deref(&self) -> &<TextureView as Deref>::Target
Dereferences the value.
impl From<SurfaceTexture> for TextureView
impl From<SurfaceTexture> for TextureView
pub fn from(value: SurfaceTexture) -> TextureView
pub fn from(value: SurfaceTexture) -> TextureView
Performs the conversion.
impl From<TextureView> for SlotValue
impl From<TextureView> for SlotValue
pub fn from(value: TextureView) -> SlotValue
pub fn from(value: TextureView) -> SlotValue
Performs the conversion.
impl From<TextureView> for TextureView
impl From<TextureView> for TextureView
pub fn from(value: TextureView) -> TextureView
pub fn from(value: TextureView) -> TextureView
Performs the conversion.
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
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
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