12 OpenGLTexture2D(uint32_t width, uint32_t height);
13 OpenGLTexture2D(
const std::string& path);
14 virtual ~OpenGLTexture2D();
16 virtual uint32_t GetWidth()
const override {
return m_Width; }
17 virtual uint32_t GetHeight()
const override {
return m_Height; }
19 virtual void SetData(
void* data, uint32_t size)
override;
21 virtual void Bind(uint32_t slot = 0)
const override;
26 uint32_t m_Height = 0;
27 uint32_t m_RendererID = 0;
28 GLenum m_InternalFormat, m_DataFormat;