[]Struct rendy_resource::Extent

pub struct Extent {
    pub width: u32,
    pub height: u32,
    pub depth: u32,
}

Describes the size of an image, which may be up to three dimensional.

Fields

width: u32

Image width

height: u32

Image height

depth: u32

Image depth.

Methods

impl Extent

pub fn is_empty(&self) -> bool

Return true if one of the dimensions is zero.

pub fn at_level(&self, level: u8) -> Extent

Get the extent at a particular mipmap level.

pub fn rect(&self) -> Rect

Get a rectangle for the full area of extent.

Trait Implementations

impl StructuralEq for Extent

impl PartialEq<Extent> for Extent

impl Copy for Extent

impl Eq for Extent

impl Default for Extent

impl Debug for Extent

impl Clone for Extent

impl Hash for Extent

impl StructuralPartialEq for Extent

Auto Trait Implementations

impl Send for Extent

impl Sync for Extent

impl Unpin for Extent

impl UnwindSafe for Extent

impl RefUnwindSafe for Extent

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]