Vulkan/RenderWindow: Move RenderPass to RenderTarget

Former-commit-id: a02917920c9cda7ab7cfcca924b1234041ac61b3 [formerly a85ebe44046d945f2b429eae5dee8344fa08e520]
Former-commit-id: eebab1d2b76ed504392b66a199b99522095eca3e
This commit is contained in:
Lynix
2016-07-07 14:09:51 +02:00
parent 033c058185
commit 907676f7c6
2 changed files with 6 additions and 2 deletions

View File

@@ -11,6 +11,7 @@
#include <Nazara/Core/Signal.hpp>
#include <Nazara/Vulkan/Config.hpp>
#include <Nazara/Vulkan/VkFrameBuffer.hpp>
#include <Nazara/Vulkan/VkRenderPass.hpp>
#include <unordered_map>
#include <vulkan/vulkan.h>
@@ -30,6 +31,8 @@ namespace Nz
virtual bool Acquire(const Vk::Framebuffer** framebuffer) const = 0;
const Vk::RenderPass& GetRenderPass() const { return m_renderPass; }
virtual void Present() = 0;
RenderTarget& operator=(const RenderTarget&) = delete;
@@ -38,6 +41,9 @@ namespace Nz
// Signals:
NazaraSignal(OnRenderTargetRelease, const RenderTarget* /*renderTarget*/);
NazaraSignal(OnRenderTargetSizeChange, const RenderTarget* /*renderTarget*/);
protected:
Vk::RenderPass m_renderPass;
};
}