struct GraphicsPipelineCreateInfo

Defined at line 73720 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkGraphicsPipelineCreateInfo, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkGraphicsPipelineCreateInfo.html

Public Members

StructureType sType
const void * pNext
Flags flags
uint32_t stageCount
const PipelineShaderStageCreateInfo * pStages
const PipelineVertexInputStateCreateInfo * pVertexInputState
const PipelineInputAssemblyStateCreateInfo * pInputAssemblyState
const PipelineTessellationStateCreateInfo * pTessellationState
const PipelineViewportStateCreateInfo * pViewportState
const PipelineRasterizationStateCreateInfo * pRasterizationState
const PipelineMultisampleStateCreateInfo * pMultisampleState
const PipelineDepthStencilStateCreateInfo * pDepthStencilState
const PipelineColorBlendStateCreateInfo * pColorBlendState
const PipelineDynamicStateCreateInfo * pDynamicState
PipelineLayout layout
RenderPass renderPass
uint32_t subpass
Pipeline basePipelineHandle
int32_t basePipelineIndex

Public Methods

void GraphicsPipelineCreateInfo (PipelineCreateFlags flags_, uint32_t stageCount_, const PipelineShaderStageCreateInfo * pStages_, const PipelineVertexInputStateCreateInfo * pVertexInputState_, const PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_, const PipelineTessellationStateCreateInfo * pTessellationState_, const PipelineViewportStateCreateInfo * pViewportState_, const PipelineRasterizationStateCreateInfo * pRasterizationState_, const PipelineMultisampleStateCreateInfo * pMultisampleState_, const PipelineDepthStencilStateCreateInfo * pDepthStencilState_, const PipelineColorBlendStateCreateInfo * pColorBlendState_, const PipelineDynamicStateCreateInfo * pDynamicState_, PipelineLayout layout_, RenderPass renderPass_, uint32_t subpass_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

Defined at line 73728 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void GraphicsPipelineCreateInfo (const GraphicsPipelineCreateInfo & rhs)

Defined at line 73767 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void GraphicsPipelineCreateInfo (const VkGraphicsPipelineCreateInfo & rhs)

Defined at line 73769 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void GraphicsPipelineCreateInfo (PipelineCreateFlags flags_, const ArrayProxyNoTemporaries<const PipelineShaderStageCreateInfo> & stages_, const PipelineVertexInputStateCreateInfo * pVertexInputState_, const PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_, const PipelineTessellationStateCreateInfo * pTessellationState_, const PipelineViewportStateCreateInfo * pViewportState_, const PipelineRasterizationStateCreateInfo * pRasterizationState_, const PipelineMultisampleStateCreateInfo * pMultisampleState_, const PipelineDepthStencilStateCreateInfo * pDepthStencilState_, const PipelineColorBlendStateCreateInfo * pColorBlendState_, const PipelineDynamicStateCreateInfo * pDynamicState_, PipelineLayout layout_, RenderPass renderPass_, uint32_t subpass_, Pipeline basePipelineHandle_, int32_t basePipelineIndex_, const void * pNext_)

Defined at line 73775 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & operator= (const GraphicsPipelineCreateInfo & rhs)

Defined at line 73814 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & operator= (const VkGraphicsPipelineCreateInfo & rhs)

Defined at line 73817 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPNext (const void * pNext_)

Defined at line 73824 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPNext (const void * pNext_)

Defined at line 73830 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setFlags (PipelineCreateFlags flags_)

Defined at line 73836 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setFlags (PipelineCreateFlags flags_)

Defined at line 73842 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setStageCount (uint32_t stageCount_)

Defined at line 73848 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setStageCount (uint32_t stageCount_)

Defined at line 73854 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPStages (const PipelineShaderStageCreateInfo * pStages_)

Defined at line 73860 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPStages (const PipelineShaderStageCreateInfo * pStages_)

Defined at line 73866 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setStages (const ArrayProxyNoTemporaries<const PipelineShaderStageCreateInfo> & stages_)

Defined at line 73873 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPVertexInputState (const PipelineVertexInputStateCreateInfo * pVertexInputState_)

Defined at line 73881 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPVertexInputState (const PipelineVertexInputStateCreateInfo * pVertexInputState_)

Defined at line 73888 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPInputAssemblyState (const PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_)

Defined at line 73895 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPInputAssemblyState (const PipelineInputAssemblyStateCreateInfo * pInputAssemblyState_)

Defined at line 73902 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPTessellationState (const PipelineTessellationStateCreateInfo * pTessellationState_)

Defined at line 73909 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPTessellationState (const PipelineTessellationStateCreateInfo * pTessellationState_)

Defined at line 73916 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPViewportState (const PipelineViewportStateCreateInfo * pViewportState_)

Defined at line 73923 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPViewportState (const PipelineViewportStateCreateInfo * pViewportState_)

Defined at line 73929 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPRasterizationState (const PipelineRasterizationStateCreateInfo * pRasterizationState_)

Defined at line 73935 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPRasterizationState (const PipelineRasterizationStateCreateInfo * pRasterizationState_)

Defined at line 73942 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPMultisampleState (const PipelineMultisampleStateCreateInfo * pMultisampleState_)

Defined at line 73949 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPMultisampleState (const PipelineMultisampleStateCreateInfo * pMultisampleState_)

Defined at line 73956 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPDepthStencilState (const PipelineDepthStencilStateCreateInfo * pDepthStencilState_)

Defined at line 73963 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPDepthStencilState (const PipelineDepthStencilStateCreateInfo * pDepthStencilState_)

Defined at line 73970 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPColorBlendState (const PipelineColorBlendStateCreateInfo * pColorBlendState_)

Defined at line 73977 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPColorBlendState (const PipelineColorBlendStateCreateInfo * pColorBlendState_)

Defined at line 73984 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setPDynamicState (const PipelineDynamicStateCreateInfo * pDynamicState_)

Defined at line 73991 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setPDynamicState (const PipelineDynamicStateCreateInfo * pDynamicState_)

Defined at line 73997 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setLayout (PipelineLayout layout_)

Defined at line 74003 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setLayout (PipelineLayout layout_)

Defined at line 74009 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setRenderPass (RenderPass renderPass_)

Defined at line 74015 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setRenderPass (RenderPass renderPass_)

Defined at line 74021 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setSubpass (uint32_t subpass_)

Defined at line 74027 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setSubpass (uint32_t subpass_)

Defined at line 74033 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setBasePipelineHandle (Pipeline basePipelineHandle_)

Defined at line 74039 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setBasePipelineHandle (Pipeline basePipelineHandle_)

Defined at line 74045 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo & setBasePipelineIndex (int32_t basePipelineIndex_)

Defined at line 74051 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

GraphicsPipelineCreateInfo && setBasePipelineIndex (int32_t basePipelineIndex_)

Defined at line 74057 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkGraphicsPipelineCreateInfo & operator const VkGraphicsPipelineCreateInfo & ()

Defined at line 74064 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkGraphicsPipelineCreateInfo & operator VkGraphicsPipelineCreateInfo & ()

Defined at line 74069 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkGraphicsPipelineCreateInfo * operator const VkGraphicsPipelineCreateInfo * ()

Defined at line 74074 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkGraphicsPipelineCreateInfo * operator VkGraphicsPipelineCreateInfo * ()

Defined at line 74079 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const GraphicsPipelineCreateInfo & )

Defined at line 74129 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp