// Copyright (C) 2020 Jérôme Leclercq // This file is part of the "Nazara Engine - Vulkan Renderer" // For conditions of distribution and use, see copyright notice in Config.hpp #include #include namespace Nz { inline VulkanMultipleFramebuffer::VulkanMultipleFramebuffer(Vk::Framebuffer* framebuffers, std::size_t count) : VulkanFramebuffer(Type::Multiple) { m_framebuffers.reserve(count); for (std::size_t i = 0; i < count; ++i) m_framebuffers.push_back(std::move(framebuffers[i])); } inline const Vk::Framebuffer& Nz::VulkanMultipleFramebuffer::GetFramebuffer(std::size_t index) const { assert(index < m_framebuffers.size()); return m_framebuffers[index]; } inline std::size_t VulkanMultipleFramebuffer::GetFramebufferCount() const { return m_framebuffers.size(); } } #include