struct SubpassDescription

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

Public Members

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

Public Methods

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

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

void SubpassDescription (const SubpassDescription & rhs)

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

void SubpassDescription (const VkSubpassDescription & rhs)

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

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

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

SubpassDescription & operator= (const SubpassDescription & rhs)

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

SubpassDescription & operator= (const VkSubpassDescription & rhs)

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

SubpassDescription & setFlags (vk::SubpassDescriptionFlags flags_)

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

SubpassDescription & setPipelineBindPoint (vk::PipelineBindPoint pipelineBindPoint_)

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

SubpassDescription & setInputAttachmentCount (uint32_t inputAttachmentCount_)

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

SubpassDescription & setPInputAttachments (const vk::AttachmentReference * pInputAttachments_)

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

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

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

SubpassDescription & setColorAttachmentCount (uint32_t colorAttachmentCount_)

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

SubpassDescription & setPColorAttachments (const vk::AttachmentReference * pColorAttachments_)

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

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

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

SubpassDescription & setPResolveAttachments (const vk::AttachmentReference * pResolveAttachments_)

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

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

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

SubpassDescription & setPDepthStencilAttachment (const vk::AttachmentReference * pDepthStencilAttachment_)

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

SubpassDescription & setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

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

SubpassDescription & setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

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

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

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

const VkSubpassDescription & operator const VkSubpassDescription & ()

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

VkSubpassDescription & operator VkSubpassDescription & ()

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

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

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