Struct sierra::RenderPassEncoder [−][src]
pub struct RenderPassEncoder<'a, 'b> { /* fields omitted */ }
Expand description
Command encoder that can encode commands inside render pass.
Implementations
pub fn bind_dynamic_graphics_pipeline(
&mut self,
pipeline: &'b mut DynamicGraphicsPipeline,
device: &Device
) -> Result<(), OutOfMemory>
Methods from Deref<Target = EncoderCommon<'b>>
pub fn bind_graphics_descriptor_sets(
&mut self,
layout: &'a PipelineLayout,
first_set: u32,
sets: &[&'a DescriptorSet],
dynamic_offsets: &'a [u32]
)
pub fn bind_graphics_descriptors<P>(
&mut self,
layout: &'a P,
descriptors: &'a impl UpdatedPipelineDescriptors<P>
) where
P: TypedPipelineLayout,
pub fn bind_compute_descriptor_sets(
&mut self,
layout: &'a PipelineLayout,
first_set: u32,
sets: &[&'a DescriptorSet],
dynamic_offsets: &'a [u32]
)
pub fn bind_compute_descriptors<P>(
&mut self,
layout: &'a P,
descriptors: &'a impl UpdatedPipelineDescriptors<P>
) where
P: TypedPipelineLayout,
pub fn bind_ray_tracing_descriptor_sets(
&mut self,
layout: &'a PipelineLayout,
first_set: u32,
sets: &[&'a DescriptorSet],
dynamic_offsets: &'a [u32]
)
pub fn bind_ray_tracing_descriptors<P>(
&mut self,
layout: &'a P,
descriptors: &'a impl UpdatedPipelineDescriptors<P>
) where
P: TypedPipelineLayout,
pub fn push_constants<T>(
&mut self,
layout: &'a PipelineLayout,
stages: ShaderStageFlags,
offset: u32,
data: &'a [T]
) where
T: Pod,
Trait Implementations
type Target = EncoderCommon<'b>
type Target = EncoderCommon<'b>
The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.