Struct erupt::vk1_0::GraphicsPipelineCreateInfoBuilder[][src]

#[repr(transparent)]pub struct GraphicsPipelineCreateInfoBuilder<'a>(_, _);

Implementations

impl<'a> GraphicsPipelineCreateInfoBuilder<'a>[src]

pub fn new() -> GraphicsPipelineCreateInfoBuilder<'a>[src]

pub fn flags(mut self: Self, flags: PipelineCreateFlags) -> Self[src]

pub fn stages(
    mut self: Self,
    stages: &'a [PipelineShaderStageCreateInfoBuilder<'_>]
) -> Self
[src]

pub fn vertex_input_state(
    mut self: Self,
    vertex_input_state: &'a PipelineVertexInputStateCreateInfo
) -> Self
[src]

pub fn input_assembly_state(
    mut self: Self,
    input_assembly_state: &'a PipelineInputAssemblyStateCreateInfo
) -> Self
[src]

pub fn tessellation_state(
    mut self: Self,
    tessellation_state: &'a PipelineTessellationStateCreateInfo
) -> Self
[src]

pub fn viewport_state(
    mut self: Self,
    viewport_state: &'a PipelineViewportStateCreateInfo
) -> Self
[src]

pub fn rasterization_state(
    mut self: Self,
    rasterization_state: &'a PipelineRasterizationStateCreateInfo
) -> Self
[src]

pub fn multisample_state(
    mut self: Self,
    multisample_state: &'a PipelineMultisampleStateCreateInfo
) -> Self
[src]

pub fn depth_stencil_state(
    mut self: Self,
    depth_stencil_state: &'a PipelineDepthStencilStateCreateInfo
) -> Self
[src]

pub fn color_blend_state(
    mut self: Self,
    color_blend_state: &'a PipelineColorBlendStateCreateInfo
) -> Self
[src]

pub fn dynamic_state(
    mut self: Self,
    dynamic_state: &'a PipelineDynamicStateCreateInfo
) -> Self
[src]

pub fn layout(mut self: Self, layout: PipelineLayout) -> Self[src]

pub fn render_pass(mut self: Self, render_pass: RenderPass) -> Self[src]

pub fn subpass(mut self: Self, subpass: u32) -> Self[src]

pub fn base_pipeline_handle(
    mut self: Self,
    base_pipeline_handle: Pipeline
) -> Self
[src]

pub fn base_pipeline_index(mut self: Self, base_pipeline_index: i32) -> Self[src]

pub fn build(self) -> GraphicsPipelineCreateInfo[src]

Discards all lifetime information. Use the Deref and DerefMut implementations if possible.

Methods from Deref<Target = GraphicsPipelineCreateInfo>

Trait Implementations

impl<'a> Clone for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> Copy for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> Debug for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> Default for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> Deref for GraphicsPipelineCreateInfoBuilder<'a>[src]

type Target = GraphicsPipelineCreateInfo

The resulting type after dereferencing.

impl<'a> DerefMut for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, GraphicsPipelineShaderGroupsCreateInfoNV> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, GraphicsPipelineShaderGroupsCreateInfoNVBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineCompilerControlCreateInfoAMD> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineCompilerControlCreateInfoAMDBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineCreationFeedbackCreateInfoEXT> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineCreationFeedbackCreateInfoEXTBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineDiscardRectangleStateCreateInfoEXT> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineDiscardRectangleStateCreateInfoEXTBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineFragmentShadingRateEnumStateCreateInfoNV> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineFragmentShadingRateEnumStateCreateInfoNVBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineFragmentShadingRateStateCreateInfoKHR> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineFragmentShadingRateStateCreateInfoKHRBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineRepresentativeFragmentTestStateCreateInfoNV> for GraphicsPipelineCreateInfoBuilder<'a>[src]

impl<'a> ExtendableFrom<'a, PipelineRepresentativeFragmentTestStateCreateInfoNVBuilder<'_>> for GraphicsPipelineCreateInfoBuilder<'a>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.