ULRE/inc/hgl/graph/vulkan/VKSampler.h

32 lines
538 B
C++

#ifndef HGL_GRAPH_VULKAN_SAMPLER_INCLUDE
#define HGL_GRAPH_VULKAN_SAMPLER_INCLUDE
#include<hgl/graph/vulkan/VK.h>
VK_NAMESPACE_BEGIN
class Device;
class Sampler
{
VkDevice device;
VkSampler sampler;
protected:
friend class Device;
Sampler(VkDevice dev,VkSampler s)
{
device=dev;
sampler=s;
}
public:
~Sampler();
operator VkSampler(){return sampler;}
operator const VkSampler()const{return sampler;}
};//class Sampler
VK_NAMESPACE_END
#endif//HGL_GRAPH_VULKAN_SAMPLER_INCLUDE