A RenderPass is the set of attachments, the way they are used, and the rendering work that is performed using them.
More...
#include <RenderPass.h>
A RenderPass is the set of attachments, the way they are used, and the rendering work that is performed using them.
◆ RenderPass() [1/3]
Creates a RenderPass given its Subpass(es) and its BoundAttachmentDescription(s).
It is of "paramount importance" (°_^) that the bound attachments passed as argument is a superset of the bound attachments used for the creation of the Subpass(es) for this render pass. Moreover each bound attachment should have a unique index, and, given N attachments are used, indexes should go from 0 to N-1. BoundAttachmentDescription(s) generated by AttachmentDescription::prepareAttachments follow this property.
- Parameters
-
virtualGpu | The LogicalDevice whose pipelines will use this render pass. |
attachments | The attachments used by the render Subpass(es) of this render pass. |
...subpasses | The Subpass(es) of this render pass. |
- Template Parameters
-
◆ RenderPass() [2/3]
Vulkan::PipelineOptions::RenderPass::RenderPass |
( |
const RenderPass & |
| ) |
|
|
delete |
◆ RenderPass() [3/3]
Vulkan::PipelineOptions::RenderPass::RenderPass |
( |
RenderPass && |
| ) |
|
|
delete |
◆ ~RenderPass()
Vulkan::PipelineOptions::RenderPass::~RenderPass |
( |
| ) |
|
|
inline |
◆ getAttachmentCount()
int Vulkan::PipelineOptions::RenderPass::getAttachmentCount |
( |
| ) |
const |
|
inline |
◆ getSubpass()
Returns the subpasses of this render pass.
- Returns
- The subpasses of this render pass.
◆ operator+()
const VkRenderPass & Vulkan::PipelineOptions::RenderPass::operator+ |
( |
| ) |
const |
|
inline |
Returns the underlying VkRenderPass object.
- Returns
- The underlying VkRenderPass object.
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: