VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::RenderPass Class Reference

Public Member Functions

 RenderPass (const RenderPass &)=delete
 
RenderPassoperator= (const RenderPass &)=delete
 
 RenderPass (RenderPass &&other)
 
RenderPassoperator= (RenderPass &&other)
 
void Destroy ()
 
void SetRenderingType (const vc::RenderingPipelineType type)
 
vc::Error InitRenderPass (const SwapChain *swapChain)
 
vc::Error BeginRenderPass (SwapChain *swapChain, CommandBuffer *commandBuffer, int framebufferIndex)
 
void NextSubpass (CommandBuffer *commandBuffer)
 
vc::Error EndRenderPass (CommandBuffer *commandBuffer)
 
VkRenderPass GetVkRenderPass () const
 
const vc::Vector< VkSubpassDescription > & GetSubpassDescriptions () const
 
vc::Vector< vc::Vector< vc::Texture > > & GetAttachments ()
 

Static Public Member Functions

static RenderPassGetRenderPass (const vc::RenderingPipelineType type)
 
static vc::Vector< RenderPass * > GetRenderPasses ()
 

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