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

This commit is contained in:
Jiga228
2026-06-25 20:08:11 +07:00
parent 2a57a30e29
commit 5f3c5d4fc1
11 changed files with 277 additions and 196 deletions
@@ -0,0 +1,19 @@
#pragma once
#include <vulkan/vulkan.h>
namespace VkObjects
{
class Device;
class DescriptorSetLayout
{
VkDescriptorSetLayout layout_binding_ = nullptr;
const Device& device_;
public:
DescriptorSetLayout(const Device& device);
~DescriptorSetLayout();
inline VkDescriptorSetLayout get_native() const { return layout_binding_; }
};
}