Enum kgltf::MaterialAlphaMode[][src]

pub enum MaterialAlphaMode {
    Opaque,
    Mask,
    Blend,
}

The alpha rendering mode of the material.

Variants

Opaque

The alpha value is ignored and the rendered output is fully opaque.

Mask

The rendered output is either fully opaque or fully transparent depending on the alpha value and the specified alpha cutoff value.

Blend

The alpha value is used to composite the source and destination areas. The rendered output is combined with the background using the normal painting operation (i.e. the Porter and Duff over operator).

Trait Implementations

impl Clone for MaterialAlphaMode[src]

impl Debug for MaterialAlphaMode[src]

impl<'a> Deserialize<'a> for MaterialAlphaMode[src]

impl Serialize for MaterialAlphaMode[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<'a, T> FromJson<'a> for T where
    T: Deserialize<'a>, 
[src]

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

impl<T> ToJson for T where
    T: Serialize
[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.