Добавил namespace VkObjectsдля обёрток. Вынес управление VkSurface в отдельный класс

This commit is contained in:
Jiga228
2026-06-23 18:02:42 +07:00
parent 7aec01ccc8
commit 70956e2032
6 changed files with 154 additions and 117 deletions
@@ -0,0 +1,21 @@
#pragma once
#define GLFW_INCLUDE_VULKAN
#include "GLFW/glfw3.h"
namespace VkObjects
{
class Instance;
class Surface
{
VkSurfaceKHR surface_ = nullptr;
const Instance& instance_;
public:
Surface(const Instance& instance, GLFWwindow* window);
~Surface();
inline VkSurfaceKHR get_native() const { return surface_; }
};
}