Definition Application.hpp:22
Definition VulkanContext.hpp:22
Definition VulkanFramebuffer.hpp:8
~VulkanFramebuffer()
Definition VulkanFramebuffer.cpp:12
vk::Extent2D get_extent() const
Definition VulkanFramebuffer.hpp:17
vk::UniqueDeviceMemory m_color_image_memory
Definition VulkanFramebuffer.hpp:28
vk::Framebuffer get_framebuffer() const
Definition VulkanFramebuffer.hpp:14
VulkanContext & m_ctx
Definition VulkanFramebuffer.hpp:24
vk::Extent2D m_extent
Definition VulkanFramebuffer.hpp:25
vk::UniqueFramebuffer m_framebuffer
Definition VulkanFramebuffer.hpp:32
vk::UniqueRenderPass m_render_pass
Definition VulkanFramebuffer.hpp:31
vk::RenderPass get_render_pass() const
Definition VulkanFramebuffer.hpp:15
void resize(uint32_t width, uint32_t height)
Definition VulkanFramebuffer.cpp:16
vk::UniqueImageView m_color_image_view
Definition VulkanFramebuffer.hpp:29
void create_resources()
Definition VulkanFramebuffer.cpp:28
void destroy_resources()
Definition VulkanFramebuffer.cpp:111
vk::ImageView get_color_image_view() const
Definition VulkanFramebuffer.hpp:16
vk::UniqueImage m_color_image
Definition VulkanFramebuffer.hpp:27
consteval U64 type_id_of()
Definition type_id.hpp:6