[][src]Enum amethyst_animation::MaterialChannel

pub enum MaterialChannel {
    AlbedoTexture,
    AlbedoOffset,
    EmissionTexture,
    EmissionOffset,
    NormalTexture,
    NormalOffset,
    MetallicTexture,
    MetallicOffset,
    RoughnessTexture,
    RoughnessOffset,
    AmbientOcclusionTexture,
    AmbientOcclusionOffset,
    CaveatTexture,
    CaveatOffset,
}

Channels that are animatable on Material

Variants

AlbedoTexture

Animating the texture used for the albedo

AlbedoOffset

Animating the "window" used to render the albedo.

EmissionTexture

Animating the texture used for the emission.

EmissionOffset

Animating the "window" used to render the emission.

NormalTexture

Animating the texture used for the normal

NormalOffset

Animating the "window" used to render the normal.

MetallicTexture

Animating the texture used for the metallic

MetallicOffset

Animating the "window" used to render the metallic.

RoughnessTexture

Animating the texture used for the roughness

RoughnessOffset

Animating the "window" used to render the roughness.

AmbientOcclusionTexture

Animating the texture used for the ambient occlusion

AmbientOcclusionOffset

Animating the "window" used to render the ambient occlusion.

CaveatTexture

Animating the texture used for the caveat

CaveatOffset

Animating the "window" used to render the caveat.

Trait Implementations

impl PartialEq<MaterialChannel> for MaterialChannel[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for MaterialChannel[src]

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

Performs copy-assignment from source. Read more

impl Eq for MaterialChannel[src]

impl Copy for MaterialChannel[src]

impl Hash for MaterialChannel[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 MaterialChannel[src]

impl Serialize for MaterialChannel[src]

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

Auto Trait Implementations

impl Send for MaterialChannel

impl Sync for MaterialChannel

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

impl<T> Same for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Any for T where
    T: Any

impl<T> Event for T where
    T: Send + Sync + 'static, 

impl<T> Erased for T

impl<T> SetParameter for T

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

Sets value as a parameter of self.