Remove ICloseable

This commit is contained in:
Georg Hagen
2025-01-06 16:28:27 +01:00
parent 46c1d1f18f
commit ac0a0e84b4
22 changed files with 48 additions and 73 deletions

View File

@@ -6,7 +6,6 @@
#pragma once
#include "Base/ICloseable.hpp"
#include "Image.hpp"
#include "Device.hpp"
#include <cstdint>
@@ -17,7 +16,7 @@ namespace OpenVulkano::Vulkan
{
class RenderPass;
class FrameBuffer : ICloseable
class FrameBuffer
{
Image depthBuffer;
std::vector<vk::Framebuffer> frameBuffers;
@@ -50,7 +49,7 @@ namespace OpenVulkano::Vulkan
protected:
void Resize(vk::Extent3D size);
void Close() override
virtual void Close()
{
DestroyFrameBuffer();
if(depthBuffer) depthBuffer.Close();