CsPaint  1.0.1
CsPaint::pipeline Class Reference

Public Typedefs

using handle = std::shared_ptr< pipeline >
 

Public Member Functions

 pipeline (const pipeline &) = delete
 
 pipeline (device_handle device, const surface_handle &surface, const renderpass_handle renderPass, const vk::PipelineVertexInputStateCreateInfo &vertexInputInfo, const std::vector< vk::PipelineShaderStageCreateInfo > &shaderStages, const vk::PipelineLayout &pipelineLayout)
 
vk::Pipeline getPipeline ()
 
void operator= (const pipeline &) = delete
 

Member Typedef Documentation

using CsPaint::pipeline::handle = std::shared_ptr<pipeline>

Constructor & Destructor Documentation

CsPaint::pipeline::pipeline ( device_handle  device,
const surface_handle surface,
const renderpass_handle  renderPass,
const vk::PipelineVertexInputStateCreateInfo &  vertexInputInfo,
const std::vector< vk::PipelineShaderStageCreateInfo > &  shaderStages,
const vk::PipelineLayout &  pipelineLayout 
)
CsPaint::pipeline::pipeline ( const pipeline &  )
delete

Member Function Documentation

vk::Pipeline CsPaint::pipeline::getPipeline ( )
inline
void CsPaint::pipeline::operator= ( const pipeline &  )
delete