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

Public Member Functions

 Framebuffer (const Framebuffer &)=delete
 
Framebufferoperator= (const Framebuffer &)=delete
 
 Framebuffer (Framebuffer &&other)
 
Framebufferoperator= (Framebuffer &&other)
 
void Destroy ()
 
vc::Error Init ()
 
void SetRenderPass (const VulkanRenderPass *renderPass)
 
const vc::Vector< VkImageView > & GetAttachmentVkImageViews () const
 
const vc::Vector< const Image * > & GetAttachmentImages () const
 
const vc::Vector< const ImageView * > & GetAttachmentImageViews () const
 
void SetAttachment (int i, const Image &image, const ImageView &imageView)
 
void SetAttachment (int i, const VulkanTexture *texture)
 
void SetExtent (const VkExtent2D &extent)
 
void SetLayers (const uint32_t layers)
 
VkFramebuffer GetVkFramebuffer () const
 
const VkFramebufferCreateInfo * GetVkFramebufferCreateInfo () const
 
VkExtent2D GetFramebufferExtent () const
 

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