11#ifndef VK_RASTERIZATIONPIPELINE_H
12#define VK_RASTERIZATIONPIPELINE_H
vk::PipelineLayout m_pipelineLayout
vk::GraphicsPipelineCreateInfo m_createInfo
VK_RasterizationState * m_rasterizationState
vk::PipelineDynamicStateCreateInfo m_dynamicState
std::vector< vk::DescriptorSetLayout > descriptorSetLayouts()
VK_DepthStencilState * m_depthStencilState
VK_InputLayout * m_inputLayout
VK_RasterizationPipeline(VK_Context *ctx)
void generateDefaultResources()
vk::PipelineLayout pipelineLayout()
void bindPass(Pass *pass) override
VK_BlendState * m_blendState
std::vector< vk::PipelineShaderStageCreateInfo > m_shaderStages
vk::PipelineInputAssemblyStateCreateInfo m_inputAssemblyState
VK_ViewportState * m_viewportState
virtual ~VK_RasterizationPipeline()
std::map< uint32_t, vk::DescriptorSetLayout > m_descriptorSetLayouts
vk::PipelineVertexInputStateCreateInfo m_vertexInputState
std::vector< vk::DescriptorSetLayout > m_descriptorSetLayoutsArr
virtual void addResources(IPipelineResource *resource)