[]Enum rendy::resource::Kind

pub enum Kind {
    D1(u32u16),
    D2(u32u32u16u8),
    D3(u32u32u32),
}

Specifies the dimensionality of an image to be allocated, along with the number of mipmap layers and MSAA samples if applicable.

Variants

D1(u32u16)

A single one-dimensional row of texels.

D2(u32u32u16u8)

Two-dimensional image.

D3(u32u32u32)

Volumetric image.

Methods

impl Kind

pub fn extent(&self) -> Extent

Get the image extent.

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

Get the extent of a particular mipmap level.

pub fn num_levels(&self) -> u8

Count the number of mipmap levels.

pub fn num_layers(&self) -> u16

Return the number of layers in an array type.

Each cube face counts as separate layer.

pub fn num_samples(&self) -> u8

Return the number of MSAA samples for the kind.

Trait Implementations

impl StructuralEq for Kind

impl PartialEq<Kind> for Kind

impl Copy for Kind

impl Eq for Kind

impl Debug for Kind

impl PartialOrd<Kind> for Kind

impl Hash for Kind

impl Ord for Kind

impl Clone for Kind

impl StructuralPartialEq for Kind

Auto Trait Implementations

impl Send for Kind

impl Sync for Kind

impl Unpin for Kind

impl UnwindSafe for Kind

impl RefUnwindSafe for Kind

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]

impl<T> SetParameter for T

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]