struct SubpassDescription2

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

Public Members

StructureType sType
const void * pNext
Flags flags
PipelineBindPoint pipelineBindPoint
uint32_t viewMask
uint32_t inputAttachmentCount
const vk::AttachmentReference2 * pInputAttachments
uint32_t colorAttachmentCount
const vk::AttachmentReference2 * pColorAttachments
const vk::AttachmentReference2 * pResolveAttachments
const vk::AttachmentReference2 * pDepthStencilAttachment
uint32_t preserveAttachmentCount
const uint32_t * pPreserveAttachments

Public Methods

void SubpassDescription2 (vk::SubpassDescriptionFlags flags_, vk::PipelineBindPoint pipelineBindPoint_, uint32_t viewMask_, uint32_t inputAttachmentCount_, const vk::AttachmentReference2 * pInputAttachments_, uint32_t colorAttachmentCount_, const vk::AttachmentReference2 * pColorAttachments_, const vk::AttachmentReference2 * pResolveAttachments_, const vk::AttachmentReference2 * pDepthStencilAttachment_, uint32_t preserveAttachmentCount_, const uint32_t * pPreserveAttachments_, const void * pNext_)

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

void SubpassDescription2 (const SubpassDescription2 & rhs)

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

void SubpassDescription2 (const VkSubpassDescription2 & rhs)

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

void SubpassDescription2 (vk::SubpassDescriptionFlags flags_, vk::PipelineBindPoint pipelineBindPoint_, uint32_t viewMask_, const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & inputAttachments_, const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & colorAttachments_, const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & resolveAttachments_, const vk::AttachmentReference2 * pDepthStencilAttachment_, const vk::ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_, const void * pNext_)

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

SubpassDescription2 & operator= (const SubpassDescription2 & rhs)

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

SubpassDescription2 & operator= (const VkSubpassDescription2 & rhs)

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

SubpassDescription2 & setPNext (const void * pNext_)

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

SubpassDescription2 & setFlags (vk::SubpassDescriptionFlags flags_)

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

SubpassDescription2 & setPipelineBindPoint (vk::PipelineBindPoint pipelineBindPoint_)

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

SubpassDescription2 & setViewMask (uint32_t viewMask_)

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

SubpassDescription2 & setInputAttachmentCount (uint32_t inputAttachmentCount_)

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

SubpassDescription2 & setPInputAttachments (const vk::AttachmentReference2 * pInputAttachments_)

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

SubpassDescription2 & setInputAttachments (const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & inputAttachments_)

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

SubpassDescription2 & setColorAttachmentCount (uint32_t colorAttachmentCount_)

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

SubpassDescription2 & setPColorAttachments (const vk::AttachmentReference2 * pColorAttachments_)

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

SubpassDescription2 & setColorAttachments (const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & colorAttachments_)

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

SubpassDescription2 & setPResolveAttachments (const vk::AttachmentReference2 * pResolveAttachments_)

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

SubpassDescription2 & setResolveAttachments (const vk::ArrayProxyNoTemporaries<const vk::AttachmentReference2> & resolveAttachments_)

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

SubpassDescription2 & setPDepthStencilAttachment (const vk::AttachmentReference2 * pDepthStencilAttachment_)

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

SubpassDescription2 & setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

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

SubpassDescription2 & setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

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

SubpassDescription2 & setPreserveAttachments (const vk::ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_)

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

const VkSubpassDescription2 & operator const VkSubpassDescription2 & ()

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

VkSubpassDescription2 & operator VkSubpassDescription2 & ()

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

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

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