ULRE/example/Vulkan/VKSemaphore.h

29 lines
452 B
C++

#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