Manages Vulkan framebuffers, which are used as rendering targets in a render pass.
Подробнее...
#include <VulkanFramebuffers.h>
|
| VulkanFramebuffers (VkDevice device, VkRenderPass renderPass, VkExtent2D extent, const std::vector< VkImageView > &imageViews) |
| Constructs Vulkan framebuffers for the given render pass and image views.
|
|
| ~VulkanFramebuffers () |
| Destroys all Vulkan framebuffers.
|
|
const std::vector< VkFramebuffer > & | getFramebuffers () const |
| Retrieves the list of Vulkan framebuffers.
|
|
Manages Vulkan framebuffers, which are used as rendering targets in a render pass.
◆ VulkanFramebuffers()
VulkanFramebuffers::VulkanFramebuffers |
( |
VkDevice | device, |
|
|
VkRenderPass | renderPass, |
|
|
VkExtent2D | extent, |
|
|
const std::vector< VkImageView > & | imageViews ) |
Constructs Vulkan framebuffers for the given render pass and image views.
- Аргументы
-
device | The Vulkan logical device. |
renderPass | The Vulkan render pass. |
extent | The dimensions of the framebuffers. |
imageViews | A vector of image views to be attached to the framebuffers. |
- Исключения
-
std::runtime_error | Thrown if framebuffer creation fails. |
◆ getFramebuffers()
const std::vector< VkFramebuffer > & VulkanFramebuffers::getFramebuffers |
( |
| ) |
const |
|
inline |
Retrieves the list of Vulkan framebuffers.
- Возвращает
- Const reference to the vector of Vulkan framebuffers.
Объявления и описания членов классов находятся в файлах:
- Engine/Modules/RenderModule/Vulkan/VulkanObjects/VulkanFramebuffers.h
- Engine/Modules/RenderModule/Vulkan/VulkanObjects/VulkanFramebuffers.cpp