Vulkan: Allow Device Objects to be move-constructed

Former-commit-id: c7fb30b30d2242e19d531a6860b856660b6b0c01
This commit is contained in:
Lynix
2016-05-14 21:28:59 +02:00
parent 1346c3e2c0
commit 68e3fd8db3
6 changed files with 23 additions and 4 deletions

View File

@@ -18,6 +18,16 @@ namespace Nz
{
}
template<typename C, typename VkType, typename CreateInfo>
inline DeviceObject<C, VkType, CreateInfo>::DeviceObject(DeviceObject&& object) :
m_device(object.m_device),
m_allocator(object.m_allocator),
m_handle(object.m_handle),
m_lastErrorCode(object.m_lastErrorCode)
{
object.m_handle = VK_NULL_HANDLE;
}
template<typename C, typename VkType, typename CreateInfo>
inline DeviceObject<C, VkType, CreateInfo>::~DeviceObject()
{