pub struct RenderBundleEncoder { /* private fields */ }Implementations§
Source§impl RenderBundleEncoder
impl RenderBundleEncoder
pub fn as_raw(&self) -> *mut WGPURenderBundleEncoderImpl
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 Clone for RenderBundleEncoder
impl Clone for RenderBundleEncoder
Source§impl Debug for RenderBundleEncoder
impl Debug for RenderBundleEncoder
Source§impl Drop for RenderBundleEncoder
impl Drop for RenderBundleEncoder
impl Send for RenderBundleEncoder
Auto Trait Implementations§
impl Freeze for RenderBundleEncoder
impl !RefUnwindSafe for RenderBundleEncoder
impl !Sync for RenderBundleEncoder
impl Unpin for RenderBundleEncoder
impl UnsafeUnpin for RenderBundleEncoder
impl UnwindSafe for RenderBundleEncoder
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