[][src]Enum rendy_texture::image::TextureKind

pub enum TextureKind {
    D1,
    D1Array,
    D2,
    D2Array {
        layers: u16,
    },
    D3 {
        depth: u32,
    },
    Cube,
    CubeArray {
        layers: u16,
    },
}

A description how to interpret loaded texture. Defines the dimensionality and layer count of textures to load.

When loading more than one layer, the loaded image is vertically divided into mutiple subimages. The layer width is preserved and it's height is a fraction of image's original height.

1D arrays are treated as a sequence of rows, each being an array entry. 1D images are treated as a single sequence of pixels.

Variants

D1D1ArrayD2D2Array

Fields of D2Array

layers: u16
D3

Fields of D3

depth: u32
CubeCubeArray

Fields of CubeArray

layers: u16

Trait Implementations

impl Copy for TextureKind[src]

impl Default for TextureKind[src]

impl Eq for TextureKind[src]

impl Clone for TextureKind[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialOrd<TextureKind> for TextureKind[src]

impl PartialEq<TextureKind> for TextureKind[src]

impl Ord for TextureKind[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Hash for TextureKind[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for TextureKind[src]

impl Serialize for TextureKind[src]

impl<'de> Deserialize<'de> for TextureKind[src]

Auto Trait Implementations

impl Unpin for TextureKind

impl Sync for TextureKind

impl Send for TextureKind

impl UnwindSafe for TextureKind

impl RefUnwindSafe for TextureKind

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> Supports<T> for T[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

impl<T> Erased for T[src]

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]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more