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<TextureView>
pub fn inner(&self) -> &Arc<TextureView>
Access to the inner texture view handle.
sourcepub fn into_inner(self) -> Arc<TextureView>
pub fn into_inner(self) -> Arc<TextureView>
Consume the TextureView and produce the inner Arc
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
§type Target = TextureView
type Target = TextureView
The resulting type after dereferencing.
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<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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
source§impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds
error is returned which contains the unclamped color. Read more