[][src]Struct web_glitz::render_pass::RenderPass

pub struct RenderPass<T> { /* fields omitted */ }

Encapsulates a render pass command.

A render pass command consists of a render target (see [RenderTargetDescription]) and a render pass task (a series of commands). The images attached to the render target may be loaded into the framebuffer. The commands in render pass task may then modify the contents of the framebuffer. When the task is complete, the contents of the framebuffer may be stored back into the images attached to the render target.

For details on how a RenderPass is created, see [RenderingContext::create_render_pass].

Trait Implementations

impl<T, O> GpuTask<Connection> for RenderPass<T> where
    T: GpuTask<RenderPassContext, Output = O>, 
[src]

type Output = O

The type of output that results from this task finishing.

Auto Trait Implementations

impl<T> !Send for RenderPass<T>

impl<T> Unpin for RenderPass<T> where
    T: Unpin

impl<T> !Sync for RenderPass<T>

impl<T> !UnwindSafe for RenderPass<T>

impl<T> !RefUnwindSafe for RenderPass<T>

Blanket Implementations

impl<D, T> IntoBuffer<T> for D where
    D: Borrow<T> + 'static,
    T: Copy + 'static, 
[src]

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

impl<T> From<T> for 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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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