Struct voodoo::PipelineLayoutBuilder
[−]
[src]
pub struct PipelineLayoutBuilder<'b> { /* fields omitted */ }
A builder for PipelineLayout
.
Methods
impl<'b> PipelineLayoutBuilder<'b>
[src]
fn new() -> PipelineLayoutBuilder<'b>
[src]
Returns a new render pass builder.
fn set_layouts<'s, 'p>(
&'s mut self,
set_layouts: &'p [DescriptorSetLayoutHandle]
) -> &'s mut PipelineLayoutBuilder<'b> where
'p: 'b,
[src]
&'s mut self,
set_layouts: &'p [DescriptorSetLayoutHandle]
) -> &'s mut PipelineLayoutBuilder<'b> where
'p: 'b,
Specifies a list of VkDescriptorSetLayout objects.
fn push_constant_ranges<'s, 'p>(
&'s mut self,
push_constant_ranges: &'p [PushConstantRange]
) -> &'s mut PipelineLayoutBuilder<'b> where
'p: 'b,
[src]
&'s mut self,
push_constant_ranges: &'p [PushConstantRange]
) -> &'s mut PipelineLayoutBuilder<'b> where
'p: 'b,
Specifies a list of VkPushConstantRange structures defining a set of push constant ranges for use in a single pipeline layout. In addition to descriptor set layouts, a pipeline layout also describes how many push constants can be accessed by each stage of the pipeline. Specifies a list of VkDescriptorSetLayout objects.
fn build(&self, device: Device) -> VdResult<PipelineLayout>
[src]
Creates and returns a new PipelineLayout
Trait Implementations
impl<'b> Debug for PipelineLayoutBuilder<'b>
[src]
impl<'b> Clone for PipelineLayoutBuilder<'b>
[src]
fn clone(&self) -> PipelineLayoutBuilder<'b>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more