pub struct CallbackRenderPass<'pass, 'encoder> { /* private fields */ }Implementations§
Source§impl<'pass, 'encoder> CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> CallbackRenderPass<'pass, 'encoder>
pub fn target_format(&self) -> TextureFormat
pub fn sample_count(&self) -> u32
pub fn set_pipeline(&mut self, pipeline: &RenderPipeline)
pub fn set_bind_group( &mut self, index: u32, bind_group: &BindGroup, offsets: &[u32], )
pub fn set_vertex_buffer(&mut self, slot: u32, buffer: BufferSlice<'_>)
pub fn set_index_buffer(&mut self, buffer: BufferSlice<'_>, format: IndexFormat)
pub fn set_viewport( &mut self, x: f32, y: f32, width: f32, height: f32, min_depth: f32, max_depth: f32, )
pub fn set_scissor_rect(&mut self, x: u32, y: u32, width: u32, height: u32)
pub fn set_stencil_reference(&mut self, reference: u32)
pub fn draw(&mut self, vertices: Range<u32>, instances: Range<u32>)
pub fn draw_indexed( &mut self, indices: Range<u32>, base_vertex: i32, instances: Range<u32>, )
Trait Implementations§
Source§impl BlitRenderPass for CallbackRenderPass<'_, '_>
impl BlitRenderPass for CallbackRenderPass<'_, '_>
fn set_blit_pipeline(&mut self, pipeline: &RenderPipeline)
fn set_blit_bind_group( &mut self, index: u32, bind_group: &BindGroup, offsets: &[u32], )
fn draw_blit_triangle(&mut self)
Auto Trait Implementations§
impl<'pass, 'encoder> !RefUnwindSafe for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> !UnwindSafe for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> Freeze for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> Send for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> Sync for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> Unpin for CallbackRenderPass<'pass, 'encoder>
impl<'pass, 'encoder> UnsafeUnpin for CallbackRenderPass<'pass, 'encoder>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.