pub struct DawnRenderBundleEncoder { /* private fields */ }Methods from Deref<Target = RenderBundleEncoder>§
pub fn set_pipeline(&self, pipeline: RenderPipeline)
pub fn set_bind_group( &self, group_index: u32, group: Option<BindGroup>, dynamic_offsets: &[u32], )
pub fn draw( &self, vertex_count: u32, instance_count: u32, first_vertex: u32, first_instance: u32, )
pub fn draw_indexed( &self, index_count: u32, instance_count: u32, first_index: u32, base_vertex: i32, first_instance: u32, )
pub fn draw_indirect(&self, indirect_buffer: Buffer, indirect_offset: u64)
pub fn draw_indexed_indirect( &self, indirect_buffer: Buffer, indirect_offset: u64, )
pub fn insert_debug_marker(&self, marker_label: String)
pub fn pop_debug_group(&self)
pub fn push_debug_group(&self, group_label: String)
pub fn set_vertex_buffer( &self, slot: u32, buffer: Option<Buffer>, offset: u64, size: u64, )
pub fn set_index_buffer( &self, buffer: Buffer, format: IndexFormat, offset: u64, size: u64, )
pub fn finish( &self, descriptor: Option<&RenderBundleDescriptor>, ) -> RenderBundle
pub fn set_label(&self, label: String)
pub fn set_immediates(&self, offset: u32, data: &[c_void])
pub fn set_resource_table(&self, table: Option<ResourceTable>)
Trait Implementations§
Source§impl Debug for DawnRenderBundleEncoder
impl Debug for DawnRenderBundleEncoder
Source§impl Deref for DawnRenderBundleEncoder
impl Deref for DawnRenderBundleEncoder
Source§impl RenderBundleEncoderInterface for DawnRenderBundleEncoder
impl RenderBundleEncoderInterface for DawnRenderBundleEncoder
fn set_pipeline(&mut self, pipeline: &DispatchRenderPipeline)
fn set_bind_group( &mut self, index: u32, bind_group: Option<&DispatchBindGroup>, offsets: &[DynamicOffset], )
fn set_index_buffer( &mut self, buffer: &DispatchBuffer, index_format: IndexFormat, offset: BufferAddress, size: Option<BufferSize>, )
fn set_vertex_buffer( &mut self, slot: u32, buffer: &DispatchBuffer, offset: BufferAddress, size: Option<BufferSize>, )
fn set_immediates(&mut self, offset: u32, data: &[u8])
fn draw(&mut self, vertices: Range<u32>, instances: Range<u32>)
fn draw_indexed( &mut self, indices: Range<u32>, base_vertex: i32, instances: Range<u32>, )
fn draw_indirect( &mut self, indirect_buffer: &DispatchBuffer, indirect_offset: BufferAddress, )
fn draw_indexed_indirect( &mut self, indirect_buffer: &DispatchBuffer, indirect_offset: BufferAddress, )
fn finish(self, desc: &RenderBundleDescriptor<'_>) -> DispatchRenderBundle
Auto Trait Implementations§
impl Freeze for DawnRenderBundleEncoder
impl RefUnwindSafe for DawnRenderBundleEncoder
impl Send for DawnRenderBundleEncoder
impl Sync for DawnRenderBundleEncoder
impl Unpin for DawnRenderBundleEncoder
impl UnsafeUnpin for DawnRenderBundleEncoder
impl UnwindSafe for DawnRenderBundleEncoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more