engine/include/resources/texture.hpp

25 lines
366 B
C++
Raw Normal View History

2022-12-15 15:54:11 +00:00
#pragma once
#include "gfx_device.hpp"
#include <string>
2022-12-15 15:54:11 +00:00
namespace engine::resources {
class Texture {
public:
Texture(GFXDevice* gfxDevice, const std::string& path);
~Texture();
Texture(const Texture&) = delete;
Texture& operator=(const Texture&) = delete;
gfx::Texture* getHandle();
private:
GFXDevice* m_gfxDevice;
gfx::Texture* m_gpuTexture;
};
}