Skip to main content

RenderPassIndirectExt

Trait RenderPassIndirectExt 

Source
pub trait RenderPassIndirectExt<'a> {
    // Required methods
    fn draw_indirect_at(
        &mut self,
        indirect_buffer: &'a IndirectBuffer<DrawIndirect>,
        index: usize,
    );
    fn draw_indexed_indirect_at(
        &mut self,
        indirect_buffer: &'a IndirectBuffer<DrawIndexedIndirect>,
        index: usize,
    );
}
Expand description

Extension trait for render passes to use indirect buffers.

Required Methods§

Source

fn draw_indirect_at( &mut self, indirect_buffer: &'a IndirectBuffer<DrawIndirect>, index: usize, )

Draw non-indexed geometry using an indirect buffer.

§Arguments
  • indirect_buffer - Buffer containing draw commands
  • index - Index of the command to execute
Source

fn draw_indexed_indirect_at( &mut self, indirect_buffer: &'a IndirectBuffer<DrawIndexedIndirect>, index: usize, )

Draw indexed geometry using an indirect buffer.

§Arguments
  • indirect_buffer - Buffer containing draw commands
  • index - Index of the command to execute

Implementations on Foreign Types§

Source§

impl<'a> RenderPassIndirectExt<'a> for RenderPass<'a>

Source§

fn draw_indirect_at( &mut self, indirect_buffer: &'a IndirectBuffer<DrawIndirect>, index: usize, )

Source§

fn draw_indexed_indirect_at( &mut self, indirect_buffer: &'a IndirectBuffer<DrawIndexedIndirect>, index: usize, )

Implementors§