struct SubpassDescription

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

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

Public Members

Flags flags
PipelineBindPoint pipelineBindPoint
uint32_t inputAttachmentCount
const AttachmentReference * pInputAttachments
uint32_t colorAttachmentCount
const AttachmentReference * pColorAttachments
const AttachmentReference * pResolveAttachments
const AttachmentReference * pDepthStencilAttachment
uint32_t preserveAttachmentCount
const uint32_t * pPreserveAttachments

Public Methods

void SubpassDescription (SubpassDescriptionFlags flags_, PipelineBindPoint pipelineBindPoint_, uint32_t inputAttachmentCount_, const AttachmentReference * pInputAttachments_, uint32_t colorAttachmentCount_, const AttachmentReference * pColorAttachments_, const AttachmentReference * pResolveAttachments_, const AttachmentReference * pDepthStencilAttachment_, uint32_t preserveAttachmentCount_, const uint32_t * pPreserveAttachments_)

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

void SubpassDescription (const SubpassDescription & rhs)

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

void SubpassDescription (const VkSubpassDescription & rhs)

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

void SubpassDescription (SubpassDescriptionFlags flags_, PipelineBindPoint pipelineBindPoint_, const ArrayProxyNoTemporaries<const AttachmentReference> & inputAttachments_, const ArrayProxyNoTemporaries<const AttachmentReference> & colorAttachments_, const ArrayProxyNoTemporaries<const AttachmentReference> & resolveAttachments_, const AttachmentReference * pDepthStencilAttachment_, const ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_)

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

SubpassDescription & operator= (const SubpassDescription & rhs)

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

SubpassDescription & operator= (const VkSubpassDescription & rhs)

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

SubpassDescription & setFlags (SubpassDescriptionFlags flags_)

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

SubpassDescription && setFlags (SubpassDescriptionFlags flags_)

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

SubpassDescription & setPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)

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

SubpassDescription && setPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)

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

SubpassDescription & setInputAttachmentCount (uint32_t inputAttachmentCount_)

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

SubpassDescription && setInputAttachmentCount (uint32_t inputAttachmentCount_)

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

SubpassDescription & setPInputAttachments (const AttachmentReference * pInputAttachments_)

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

SubpassDescription && setPInputAttachments (const AttachmentReference * pInputAttachments_)

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

SubpassDescription & setInputAttachments (const ArrayProxyNoTemporaries<const AttachmentReference> & inputAttachments_)

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

SubpassDescription & setColorAttachmentCount (uint32_t colorAttachmentCount_)

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

SubpassDescription && setColorAttachmentCount (uint32_t colorAttachmentCount_)

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

SubpassDescription & setPColorAttachments (const AttachmentReference * pColorAttachments_)

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

SubpassDescription && setPColorAttachments (const AttachmentReference * pColorAttachments_)

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

SubpassDescription & setColorAttachments (const ArrayProxyNoTemporaries<const AttachmentReference> & colorAttachments_)

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

SubpassDescription & setPResolveAttachments (const AttachmentReference * pResolveAttachments_)

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

SubpassDescription && setPResolveAttachments (const AttachmentReference * pResolveAttachments_)

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

SubpassDescription & setResolveAttachments (const ArrayProxyNoTemporaries<const AttachmentReference> & resolveAttachments_)

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

SubpassDescription & setPDepthStencilAttachment (const AttachmentReference * pDepthStencilAttachment_)

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

SubpassDescription && setPDepthStencilAttachment (const AttachmentReference * pDepthStencilAttachment_)

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

SubpassDescription & setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

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

SubpassDescription && setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

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

SubpassDescription & setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

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

SubpassDescription && setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

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

SubpassDescription & setPreserveAttachments (const ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_)

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

const VkSubpassDescription & operator const VkSubpassDescription & ()

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

VkSubpassDescription & operator VkSubpassDescription & ()

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

const VkSubpassDescription * operator const VkSubpassDescription * ()

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

VkSubpassDescription * operator VkSubpassDescription * ()

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

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

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