Vulkan/Device: Make Device a handled object

Former-commit-id: c21479718e2de1ade137635a2f7ac40ef6f060cd
This commit is contained in:
Lynix 2016-05-06 20:29:45 +02:00
parent f4c2254ea2
commit cc5d719a64
1 changed files with 5 additions and 1 deletions

View File

@ -8,6 +8,7 @@
#define NAZARA_VULKAN_VKDEVICE_HPP #define NAZARA_VULKAN_VKDEVICE_HPP
#include <Nazara/Prerequesites.hpp> #include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/HandledObject.hpp>
#include <Nazara/Vulkan/Config.hpp> #include <Nazara/Vulkan/Config.hpp>
#include <Nazara/Vulkan/VkLoader.hpp> #include <Nazara/Vulkan/VkLoader.hpp>
#include <vulkan/vulkan.h> #include <vulkan/vulkan.h>
@ -17,9 +18,12 @@ namespace Nz
{ {
namespace Vk namespace Vk
{ {
class Device;
class Instance; class Instance;
class NAZARA_VULKAN_API Device using DeviceHandle = ObjectHandle<Device>;
class NAZARA_VULKAN_API Device : public HandledObject<Device>
{ {
public: public:
inline Device(Instance& instance); inline Device(Instance& instance);