Enum conrod_wgpu::RenderPassCommand [−][src]
pub enum RenderPassCommand<'a> { SetScissor { top_left: [u32; 2], dimensions: [u32; 2], }, Draw { vertex_range: Range<u32>, }, SetBindGroup { bind_group: &'a BindGroup, }, SetPipeline { pipeline: &'a RenderPipeline, }, }
Expand description
A draw command that maps directly to the wgpu::CommandEncoder
method. By returning
RenderPassCommand
s, we can avoid consuming the entire AutoCommandBufferBuilder
itself which might
not always be available from APIs that wrap Vulkan.
Variants
Specify the rectangle to which drawing should be cropped.
Draw the specified range of vertices.
A new image requires drawing and in turn a new bind group requires setting.
Show fields
Fields of SetBindGroup
bind_group: &'a BindGroup
An image requiring a different bind group layout requires drawing and in turn, we must set the necessary render pipeline.
Show fields
Fields of SetPipeline
pipeline: &'a RenderPipeline
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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more