Вынес управление VkRenderPass в отдельный класс

This commit is contained in:
Jiga228
2026-06-24 12:10:47 +07:00
parent 93eb08fe9f
commit 2a57a30e29
9 changed files with 85 additions and 57 deletions
@@ -0,0 +1,20 @@
#pragma once
#include <vulkan/vulkan.h>
namespace VkObjects
{
class Swapchain;
class Device;
class RenderPass final
{
const Device& device_;
VkRenderPass render_pass_;
public:
explicit RenderPass(const Device& device, const Swapchain& swapchain);
~RenderPass();
inline VkRenderPass get_native() const { return render_pass_; }
};
}