[][src]Enum amethyst_rendy::bundle::RenderOrder

#[repr(i32)]
pub enum RenderOrder {
    BeforeOpaque,
    Opaque,
    AfterOpaque,
    BeforeTransparent,
    Transparent,
    AfterTransparent,
    LinearPostEffects,
    ToneMap,
    DisplayPostEffects,
    Overlay,
}

Collection of predefined constants for action ordering in the builtin targets. Two actions with the same order will be applied in their insertion order. The list is provided mostly as a comparison point. If you can't find the exact ordering you need, provide custom i32 that fits into the right place.

Modules that provide custom render plugins using their own orders should export similar enum with ordering they have added.

Variants

BeforeOpaque

register before all opaques

Opaque

register for rendering opaque objects

AfterOpaque

register after rendering opaque objects

BeforeTransparent

register before rendering transparent objects

Transparent

register for rendering transparent objects

AfterTransparent

register after rendering transparent objects

LinearPostEffects

register as post effect in linear color space

ToneMap

register as tonemapping step

DisplayPostEffects

register as post effect in display color space

Overlay

register as overlay on final render

Trait Implementations

impl Into<i32> for RenderOrder[src]

impl Debug for RenderOrder[src]

Auto Trait Implementations

impl Unpin for RenderOrder

impl Sync for RenderOrder

impl Send for RenderOrder

impl UnwindSafe for RenderOrder

impl RefUnwindSafe for RenderOrder

Blanket Implementations

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<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

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

impl<T> Erased for T[src]

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

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

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

impl<T> Any for T where
    T: Any
[src]

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