![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Public Member Functions | |
Framebuffer (const Framebuffer &)=delete | |
Framebuffer & | operator= (const Framebuffer &)=delete |
Framebuffer (Framebuffer &&other) | |
Framebuffer & | operator= (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 |