0b495edfe803ef2762f921c194f8b1ea1cb7709f
[demo] / src / opengl / texture-gl.h
1 #ifndef TEXTURE_GL_H_
2 #define TEXTURE_GL_H_
3
4 #include "texture.h"
5
6 class TextureGL : public Texture {
7 private:
8         unsigned int tex;
9         GLenum target;
10         
11         virtual void update() override;
12 public:
13         TextureGL();
14         virtual ~TextureGL();
15
16         virtual void bind(int texture_unit = 0) override;
17         virtual void unbind() override;
18 };
19
20 #endif // TEXTURE_GL_H_