[][src]Enum golem::TextureFilter

pub enum TextureFilter {
    Linear,
    Nearest,
    NearestMipmapNearest,
    LinearMipmapNearest,
    NearestMipmapLinear,
    LinearMipmapLinear,
}

How textures should scale when being drawn at non-native sizes

Variants

Linear

Smooth out the texture samples as the texture stretches or squashes

This is best for textures you want to blur as they scale

Nearest

Pick the nearest texture sample as the texture stretches or squashes

This is best for textures you want to pixelate as they scale

NearestMipmapNearest

Use the mipmap, and take the nearest sample from the nearest mipmap

LinearMipmapNearest

Use the mipmap, and take an averaged sample from the nearest mipmap

NearestMipmapLinear

Use the mipmap, and take the nearest sample from averaged layers of the mipmap

LinearMipmapLinear

Use the mipmap, and take an averaged sample from averaged layers of the mipmap

Implementations

impl TextureFilter[src]

pub fn uses_mipmap(self) -> bool[src]

If this texture filter uses texture mipmaps

Mipmaps are only available for power-of-two textures, and only available for minification

Trait Implementations

impl Clone for TextureFilter[src]

impl Copy for TextureFilter[src]

impl Debug for TextureFilter[src]

impl Eq for TextureFilter[src]

impl Hash for TextureFilter[src]

impl PartialEq<TextureFilter> for TextureFilter[src]

impl StructuralEq for TextureFilter[src]

impl StructuralPartialEq for TextureFilter[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.