[][src]Enum conrod_wgpu::RenderPassCommand

pub enum RenderPassCommand<'a> {
    SetScissor {
        top_left: [u32; 2],
        dimensions: [u32; 2],
    },
    Draw {
        vertex_range: Range<u32>,
    },
    SetBindGroup {
        bind_group: &'a BindGroup,
    },
}

A draw command that maps directly to the wgpu::CommandEncoder method. By returning RenderPassCommands, we can avoid consuming the entire AutoCommandBufferBuilder itself which might not always be available from APIs that wrap Vulkan.

Variants

SetScissor

Specify the rectangle to which drawing should be cropped.

Fields of SetScissor

top_left: [u32; 2]dimensions: [u32; 2]
Draw

Draw the specified range of vertices.

Fields of Draw

vertex_range: Range<u32>
SetBindGroup

A new image requires drawing and in turn a new bind group requires setting.

Fields of SetBindGroup

bind_group: &'a BindGroup

Auto Trait Implementations

impl<'a> !RefUnwindSafe for RenderPassCommand<'a>

impl<'a> Send for RenderPassCommand<'a>

impl<'a> Sync for RenderPassCommand<'a>

impl<'a> Unpin for RenderPassCommand<'a>

impl<'a> !UnwindSafe for RenderPassCommand<'a>

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