Trait easygpu::renderer::RenderPassExt[][src]

pub trait RenderPassExt<'a> {
    fn begin(
        encoder: &'a mut CommandEncoder,
        view: &'a TextureView,
        depth: &'a TextureView,
        op: PassOp
    ) -> Self;
fn set_easy_pipeline<'b, T>(&mut self, pipeline: &'a T)
    where
        T: AbstractPipeline<'b>
;
fn set_binding(&mut self, group: &'a BindingGroup, offsets: &[u32]);
fn set_easy_index_buffer(&mut self, index_buf: &'a IndexBuffer);
fn set_easy_vertex_buffer(&mut self, vertex_buf: &'a VertexBuffer);
fn easy_draw<T: Draw>(&mut self, drawable: &'a T, binding: &'a BindingGroup);
fn draw_buffer(&mut self, buf: &'a VertexBuffer);
fn draw_buffer_range(&mut self, buf: &'a VertexBuffer, range: Range<u32>);
fn draw_indexed(&mut self, indices: Range<u32>, instances: Range<u32>); }

Required methods

fn begin(
    encoder: &'a mut CommandEncoder,
    view: &'a TextureView,
    depth: &'a TextureView,
    op: PassOp
) -> Self
[src]

fn set_easy_pipeline<'b, T>(&mut self, pipeline: &'a T) where
    T: AbstractPipeline<'b>, 
[src]

fn set_binding(&mut self, group: &'a BindingGroup, offsets: &[u32])[src]

fn set_easy_index_buffer(&mut self, index_buf: &'a IndexBuffer)[src]

fn set_easy_vertex_buffer(&mut self, vertex_buf: &'a VertexBuffer)[src]

fn easy_draw<T: Draw>(&mut self, drawable: &'a T, binding: &'a BindingGroup)[src]

fn draw_buffer(&mut self, buf: &'a VertexBuffer)[src]

fn draw_buffer_range(&mut self, buf: &'a VertexBuffer, range: Range<u32>)[src]

fn draw_indexed(&mut self, indices: Range<u32>, instances: Range<u32>)[src]

Loading content...

Implementations on Foreign Types

impl<'a> RenderPassExt<'a> for RenderPass<'a>[src]

fn begin(
    encoder: &'a mut CommandEncoder,
    view: &'a TextureView,
    depth: &'a TextureView,
    op: PassOp
) -> Self
[src]

fn set_easy_pipeline<'b, T>(&mut self, pipeline: &'a T) where
    T: AbstractPipeline<'b>, 
[src]

fn set_binding(&mut self, group: &'a BindingGroup, offsets: &[u32])[src]

fn set_easy_index_buffer(&mut self, index_buf: &'a IndexBuffer)[src]

fn set_easy_vertex_buffer(&mut self, vertex_buf: &'a VertexBuffer)[src]

fn easy_draw<T: Draw>(&mut self, drawable: &'a T, binding: &'a BindingGroup)[src]

fn draw_buffer(&mut self, buf: &'a VertexBuffer)[src]

fn draw_buffer_range(&mut self, buf: &'a VertexBuffer, range: Range<u32>)[src]

fn draw_indexed(&mut self, indices: Range<u32>, instances: Range<u32>)[src]

Loading content...

Implementors

Loading content...