VulkanRenderPass Class. This class defines the VulkanRenderPass behaves. This class is just a wrapper of VkRenderPass, VkFramebuffer. More...
#include <VulkanRenderPass.h>
Public Member Functions | |
| VulkanRenderPass (VulkanState &vulkanState, const std::string &passName, std::shared_ptr< VulkanDevice > vulkanDevice, VkRenderPassCreateInfo &createInfo, std::vector< VkImageView > &imageViews, uint32_t layers, bool isUseSwapChianImage) | |
| Constructor Function. Create VkRenderPass and VkFramebuffer. | |
| virtual | ~VulkanRenderPass () override |
| Destructor Function. | |
| VkRenderPass & | Get () |
| Get VkRenderPass. | |
| VkFramebuffer & | GetFramebuffer (uint32_t index) |
| Get Framebuffer by index. | |
Protected Attributes | |
| VulkanState & | m_VulkanState |
| The global VulkanState Referenced from VulkanRenderBackend. | |
Private Attributes | |
| std::shared_ptr< VulkanDevice > | m_VulkanDevice |
| The shared pointer of VulkanDevice. | |
| VkRenderPass | m_RenderPass {} |
| The RenderPass this class mainly manage. | |
| std::array< VkFramebuffer, MaxFrameInFlight > | m_SwapChainFramebuffers {} |
| The FrameBuffers. | |
VulkanRenderPass Class. This class defines the VulkanRenderPass behaves. This class is just a wrapper of VkRenderPass, VkFramebuffer.
Definition at line 22 of file VulkanRenderPass.h.