Enum rin::scene::RenderStage[][src]

pub enum RenderStage {
    RenderSurfaceOpaque,
    AfterPostprocessingOpaque,
    RenderSurfaceTranslucent,
    AfterPostprocessing,
    Window,
}

The order of rendering is:

Each of this enum’s variants allow a RenderSystem to render after each of this stages to the render surface the stage rendered to.

For example a RenderSystem that renders to RenderStage::RenderSurfaceOpaque will render after the opaque geometry in the scene has been rendered and will be passed a gl::Renderer using the same fbo where that geometry was rendered

Variants

RenderSurfaceOpaque
AfterPostprocessingOpaque
RenderSurfaceTranslucent
AfterPostprocessing
Window

Auto Trait Implementations

impl RefUnwindSafe for RenderStage

impl Send for RenderStage

impl Sync for RenderStage

impl Unpin for RenderStage

impl UnwindSafe for RenderStage

Blanket Implementations

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

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

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

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

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

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

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

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

impl<V> IntoPnt<V> for V[src]

impl<V> IntoVec<V> for V[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]