This struct included all infos usd to create a VkPipeline. More...
#include <VulkanPipeline.h>
Public Member Functions | |
| PipelineConfigInfo ()=default | |
| Copy Constructor Function. | |
| PipelineConfigInfo (const PipelineConfigInfo &)=delete | |
| Copy Constructor Function. | |
| PipelineConfigInfo & | operator= (const PipelineConfigInfo &)=delete |
| Copy Assignment Operation. | |
Public Attributes | |
| std::vector< VkVertexInputBindingDescription > | bindingDescriptions {} |
| std::vector< VkVertexInputAttributeDescription > | attributeDescriptions {} |
| VkViewport | viewport {} |
| VkRect2D | scissor {} |
| VkPipelineViewportStateCreateInfo | viewportInfo {} |
| VkPipelineInputAssemblyStateCreateInfo | inputAssemblyInfo {} |
| VkPipelineRasterizationStateCreateInfo | rasterizationInfo {} |
| VkPipelineMultisampleStateCreateInfo | multisampleInfo {} |
| VkPipelineColorBlendStateCreateInfo | colorBlendInfo {} |
| VkPipelineDepthStencilStateCreateInfo | depthStencilInfo {} |
| std::vector< VkDynamicState > | dynamicStateEnables |
| VkPipelineDynamicStateCreateInfo | dynamicStateInfo {} |
| VkPipelineLayout | pipelineLayout {} |
| std::shared_ptr< RendererPass > | renderPass |
| uint32_t | subpass = 0 |
This struct included all infos usd to create a VkPipeline.
Definition at line 21 of file VulkanPipeline.h.