Vulkan: Allow Device Objects to be move-constructed

Former-commit-id: 3f0d936867d1830478c5a23c3076f532ea26dc94
This commit is contained in:
Lynix
2016-05-14 21:28:59 +02:00
parent e1382845b4
commit e5528abb0f
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()
{