SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanRenderPass Class Reference

VulkanRenderPass Class. This class defines the VulkanRenderPass behaves. This class is just a wrapper of VkRenderPass, VkFramebuffer. More...

#include <VulkanRenderPass.h>

Inheritance diagram for Spices::VulkanRenderPass:
Spices::VulkanObject

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

VulkanStatem_VulkanState
 The global VulkanState Referenced from VulkanRenderBackend.
 

Private Attributes

std::shared_ptr< VulkanDevicem_VulkanDevice
 The shared pointer of VulkanDevice.
 
VkRenderPass m_RenderPass {}
 The RenderPass this class mainly manage.
 
std::array< VkFramebuffer, MaxFrameInFlightm_SwapChainFramebuffers {}
 The FrameBuffers.
 

Detailed Description

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.


The documentation for this class was generated from the following files: