#ifndef HGL_GRAPH_VULKAN_SEMAPHORE_INCLUDE #define HGL_GRAPH_VULKAN_SEMAPHORE_INCLUDE #include"VK.h" VK_NAMESPACE_BEGIN class Semaphore { VkDevice device; VkSemaphore sem; private: friend class Device; Semaphore(VkDevice d,VkSemaphore s) { device=d; sem=s; } public: ~Semaphore(); operator VkSemaphore(){return sem;} };//class Semaphore VK_NAMESPACE_END #endif//HGL_GRAPH_VULKAN_SEMAPHORE_INCLUDE