Files
Copium/CopiumEngine/src/copium/sampler/Sampler.h
T
Thraix 1731bb1dd5 Add additional Asset types
- Add Framebuffer Asset
- Add Pipeline Asset
- Add RenderTexture Asset
2023-04-22 21:00:34 +02:00

25 lines
451 B
C++

#pragma once
#include "copium/asset/Asset.h"
#include "copium/util/Common.h"
#include <vulkan/vulkan.hpp>
namespace Copium
{
class Sampler : public Asset
{
CP_DELETE_COPY_AND_MOVE_CTOR(Sampler);
protected:
VkSampler sampler;
public:
Sampler();
virtual ~Sampler();
virtual VkDescriptorImageInfo GetDescriptorImageInfo(int index) const = 0;
operator VkSampler() const;
private:
void InitializeSampler();
};
}