Struct voodoo::GraphicsPipelineCreateInfoBuilder
[−]
[src]
pub struct GraphicsPipelineCreateInfoBuilder<'b> { /* fields omitted */ }
A builder for VkGraphicsPipelineCreateInfo
.
Methods
impl<'b> GraphicsPipelineCreateInfoBuilder<'b>
[src]
pub fn new() -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
pub unsafe fn next<'m>(
self,
next: *const c_void
) -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
self,
next: *const c_void
) -> GraphicsPipelineCreateInfoBuilder<'b>
pub fn flags<'m>(
self,
flags: PipelineCreateFlags
) -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
self,
flags: PipelineCreateFlags
) -> GraphicsPipelineCreateInfoBuilder<'b>
pub fn stages<'m, 'a>(
self,
stages: &'a [PipelineShaderStageCreateInfo]
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
stages: &'a [PipelineShaderStageCreateInfo]
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn vertex_input_state<'m, 'a>(
self,
vertex_input_state: &'a PipelineVertexInputStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
vertex_input_state: &'a PipelineVertexInputStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn input_assembly_state<'m, 'a>(
self,
input_assembly_state: &'a PipelineInputAssemblyStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
input_assembly_state: &'a PipelineInputAssemblyStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn tessellation_state<'m, 'a>(
self,
tessellation_state: &'a PipelineTessellationStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
tessellation_state: &'a PipelineTessellationStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn viewport_state<'m, 'a>(
self,
viewport_state: &'a PipelineViewportStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
viewport_state: &'a PipelineViewportStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn rasterization_state<'m, 'a>(
self,
rasterization_state: &'a PipelineRasterizationStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
rasterization_state: &'a PipelineRasterizationStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn multisample_state<'m, 'a>(
self,
multisample_state: &'a PipelineMultisampleStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
multisample_state: &'a PipelineMultisampleStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn depth_stencil_state<'m, 'a>(
self,
depth_stencil_state: &'a PipelineDepthStencilStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
depth_stencil_state: &'a PipelineDepthStencilStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn color_blend_state<'m, 'a>(
self,
color_blend_state: &'a PipelineColorBlendStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
color_blend_state: &'a PipelineColorBlendStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn dynamic_state<'m, 'a>(
self,
dynamic_state: &'a PipelineDynamicStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
dynamic_state: &'a PipelineDynamicStateCreateInfo
) -> GraphicsPipelineCreateInfoBuilder<'b> where
'a: 'b,
pub fn layout<'m, H>(self, layout: H) -> GraphicsPipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineLayoutHandle>,
[src]
H: Handle<Target = PipelineLayoutHandle>,
pub fn render_pass<'m, H>(
self,
render_pass: H
) -> GraphicsPipelineCreateInfoBuilder<'b> where
H: Handle<Target = RenderPassHandle>,
[src]
self,
render_pass: H
) -> GraphicsPipelineCreateInfoBuilder<'b> where
H: Handle<Target = RenderPassHandle>,
pub fn subpass<'m>(self, subpass: u32) -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
pub fn base_pipeline_handle<'m, H>(
self,
base_pipeline_handle: H
) -> GraphicsPipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineHandle>,
[src]
self,
base_pipeline_handle: H
) -> GraphicsPipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineHandle>,
pub fn base_pipeline_index<'m>(
self,
base_pipeline_index: i32
) -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
self,
base_pipeline_index: i32
) -> GraphicsPipelineCreateInfoBuilder<'b>
pub fn get_next<'a>(&'a self) -> *const c_void
[src]
pub fn get_flags<'a>(&'a self) -> PipelineCreateFlags
[src]
pub fn get_stages<'a>(&'a self) -> &'a [PipelineShaderStageCreateInfo]
[src]
pub fn get_vertex_input_state<'a>(
&'a self
) -> &'a PipelineVertexInputStateCreateInfo
[src]
&'a self
) -> &'a PipelineVertexInputStateCreateInfo
pub fn get_input_assembly_state<'a>(
&'a self
) -> &'a PipelineInputAssemblyStateCreateInfo
[src]
&'a self
) -> &'a PipelineInputAssemblyStateCreateInfo
pub fn get_tessellation_state<'a>(
&'a self
) -> &'a PipelineTessellationStateCreateInfo
[src]
&'a self
) -> &'a PipelineTessellationStateCreateInfo
pub fn get_viewport_state<'a>(&'a self) -> &'a PipelineViewportStateCreateInfo
[src]
pub fn get_rasterization_state<'a>(
&'a self
) -> &'a PipelineRasterizationStateCreateInfo
[src]
&'a self
) -> &'a PipelineRasterizationStateCreateInfo
pub fn get_multisample_state<'a>(
&'a self
) -> &'a PipelineMultisampleStateCreateInfo
[src]
&'a self
) -> &'a PipelineMultisampleStateCreateInfo
pub fn get_depth_stencil_state<'a>(
&'a self
) -> &'a PipelineDepthStencilStateCreateInfo
[src]
&'a self
) -> &'a PipelineDepthStencilStateCreateInfo
pub fn get_color_blend_state<'a>(
&'a self
) -> &'a PipelineColorBlendStateCreateInfo
[src]
&'a self
) -> &'a PipelineColorBlendStateCreateInfo
pub fn get_dynamic_state<'a>(&'a self) -> &'a PipelineDynamicStateCreateInfo
[src]
pub fn get_layout<'a>(&'a self) -> VkPipelineLayout
[src]
pub fn get_render_pass<'a>(&'a self) -> VkRenderPass
[src]
pub fn get_subpass<'a>(&'a self) -> u32
[src]
pub fn get_base_pipeline_handle<'a>(&'a self) -> VkPipeline
[src]
pub fn get_base_pipeline_index<'a>(&'a self) -> i32
[src]
pub fn build(self) -> GraphicsPipelineCreateInfo<'b>
[src]
Trait Implementations
impl<'b> Debug for GraphicsPipelineCreateInfoBuilder<'b>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'b> Clone for GraphicsPipelineCreateInfoBuilder<'b>
[src]
fn clone(&self) -> GraphicsPipelineCreateInfoBuilder<'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
impl<'b> Default for GraphicsPipelineCreateInfoBuilder<'b>
[src]
fn default() -> GraphicsPipelineCreateInfoBuilder<'b>
[src]
Returns the "default value" for a type. Read more