Struct voodoo::ComputePipelineCreateInfoBuilder
[−]
[src]
pub struct ComputePipelineCreateInfoBuilder<'b> { /* fields omitted */ }
A builder for VkComputePipelineCreateInfo
.
Methods
impl<'b> ComputePipelineCreateInfoBuilder<'b>
[src]
pub fn new() -> ComputePipelineCreateInfoBuilder<'b>
[src]
pub unsafe fn next<'m>(
self,
next: *const c_void
) -> ComputePipelineCreateInfoBuilder<'b>
[src]
self,
next: *const c_void
) -> ComputePipelineCreateInfoBuilder<'b>
pub fn flags<'m>(
self,
flags: PipelineCreateFlags
) -> ComputePipelineCreateInfoBuilder<'b>
[src]
self,
flags: PipelineCreateFlags
) -> ComputePipelineCreateInfoBuilder<'b>
pub fn stage<'m>(
self,
stage: PipelineShaderStageCreateInfo
) -> ComputePipelineCreateInfoBuilder<'b>
[src]
self,
stage: PipelineShaderStageCreateInfo
) -> ComputePipelineCreateInfoBuilder<'b>
pub fn layout<'m, H>(self, layout: H) -> ComputePipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineLayoutHandle>,
[src]
H: Handle<Target = PipelineLayoutHandle>,
pub fn base_pipeline_handle<'m, H>(
self,
base_pipeline_handle: H
) -> ComputePipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineHandle>,
[src]
self,
base_pipeline_handle: H
) -> ComputePipelineCreateInfoBuilder<'b> where
H: Handle<Target = PipelineHandle>,
pub fn base_pipeline_index<'m>(
self,
base_pipeline_index: i32
) -> ComputePipelineCreateInfoBuilder<'b>
[src]
self,
base_pipeline_index: i32
) -> ComputePipelineCreateInfoBuilder<'b>
pub fn get_next<'a>(&'a self) -> *const c_void
[src]
pub fn get_flags<'a>(&'a self) -> PipelineCreateFlags
[src]
pub fn get_stage<'a>(&'a self) -> &'a PipelineShaderStageCreateInfo
[src]
pub fn get_stage_mut<'a>(&'a mut self) -> &'a mut PipelineShaderStageCreateInfo
[src]
pub fn get_layout<'a>(&'a self) -> VkPipelineLayout
[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) -> ComputePipelineCreateInfo<'b>
[src]
Trait Implementations
impl<'b> Debug for ComputePipelineCreateInfoBuilder<'b>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'b> Clone for ComputePipelineCreateInfoBuilder<'b>
[src]
fn clone(&self) -> ComputePipelineCreateInfoBuilder<'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 ComputePipelineCreateInfoBuilder<'b>
[src]
fn default() -> ComputePipelineCreateInfoBuilder<'b>
[src]
Returns the "default value" for a type. Read more