pub struct MetalRenderCommandEncoder { /* private fields */ }Expand description
A render command encoder
Implementations§
Source§impl MetalRenderCommandEncoder
impl MetalRenderCommandEncoder
Sourcepub fn set_render_pipeline_state(&self, state: &MetalRenderPipelineState)
pub fn set_render_pipeline_state(&self, state: &MetalRenderPipelineState)
Set the render pipeline state
Sourcepub fn set_vertex_buffer(
&self,
buffer: &MetalBuffer,
offset: usize,
index: usize,
)
pub fn set_vertex_buffer( &self, buffer: &MetalBuffer, offset: usize, index: usize, )
Set a vertex buffer
Sourcepub fn set_fragment_buffer(
&self,
buffer: &MetalBuffer,
offset: usize,
index: usize,
)
pub fn set_fragment_buffer( &self, buffer: &MetalBuffer, offset: usize, index: usize, )
Set a fragment buffer
Sourcepub fn set_fragment_texture(&self, texture: &MetalTexture, index: usize)
pub fn set_fragment_texture(&self, texture: &MetalTexture, index: usize)
Set a fragment texture
Sourcepub fn draw_primitives(
&self,
primitive_type: MTLPrimitiveType,
vertex_start: usize,
vertex_count: usize,
)
pub fn draw_primitives( &self, primitive_type: MTLPrimitiveType, vertex_start: usize, vertex_count: usize, )
Draw primitives
Sourcepub fn end_encoding(&self)
pub fn end_encoding(&self)
End encoding
Trait Implementations§
Source§impl Debug for MetalRenderCommandEncoder
impl Debug for MetalRenderCommandEncoder
Auto Trait Implementations§
impl Freeze for MetalRenderCommandEncoder
impl RefUnwindSafe for MetalRenderCommandEncoder
impl !Send for MetalRenderCommandEncoder
impl !Sync for MetalRenderCommandEncoder
impl Unpin for MetalRenderCommandEncoder
impl UnwindSafe for MetalRenderCommandEncoder
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