#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
