Struct nannou_wgpu::TextureView
source · pub struct TextureView { /* private fields */ }
Expand description
A convenient wrapper around a handle to a texture view along with its descriptor.
A TextureView is, perhaps unsurprisingly, a view of some existing texture. The view might be of the whole texture, but it might also be of some sub-section of the texture. When an API provides
Implementations§
source§impl TextureView
impl TextureView
pub const DEFAULT_LABEL: &'static str = "nannou-texture-view"
pub fn info(&self) -> &TextureViewInfo
pub fn descriptor(&self) -> TextureViewDescriptor<'static>
pub fn format(&self) -> TextureFormat
pub fn dimension(&self) -> TextureViewDimension
pub fn aspect(&self) -> TextureAspect
pub fn base_mip_level(&self) -> u32
pub fn level_count(&self) -> Option<u32>
pub fn base_array_layer(&self) -> u32
pub fn array_layer_count(&self) -> Option<u32>
pub fn sample_type(&self) -> TextureSampleType
pub fn id(&self) -> TextureViewId
sourcepub fn size(&self) -> [u32; 2]
pub fn size(&self) -> [u32; 2]
The width and height of the source texture.
See the extent
method for producing the full width, height and depth of the source
texture.
sourcepub fn texture_id(&self) -> TextureId
pub fn texture_id(&self) -> TextureId
The unique identifier associated with the texture that this view is derived from.
sourcepub fn inner(&self) -> &Arc<TextureViewHandle>
pub fn inner(&self) -> &Arc<TextureViewHandle>
Access to the inner texture view handle.
sourcepub fn into_inner(self) -> Arc<TextureViewHandle>
pub fn into_inner(self) -> Arc<TextureViewHandle>
Consume the TextureView and produce the inner Arc
Trait Implementations§
source§impl Clone for TextureView
impl Clone for TextureView
source§impl Debug for TextureView
impl Debug for TextureView
source§impl Deref for TextureView
impl Deref for TextureView
source§impl ToTextureView for TextureView
impl ToTextureView for TextureView
fn to_texture_view(&self) -> TextureView
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> 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