1 #ifndef MSP_GL_TEXTURE_H_
2 #define MSP_GL_TEXTURE_H_
14 NEAREST_MIPMAP_NEAREST = GL_NEAREST_MIPMAP_NEAREST,
15 NEAREST_MIPMAP_LINEAR = GL_NEAREST_MIPMAP_LINEAR,
16 LINEAR_MIPMAP_NEAREST = GL_LINEAR_MIPMAP_NEAREST,
17 LINEAR_MIPMAP_LINEAR = GL_LINEAR_MIPMAP_LINEAR
36 void parameter(GLenum, int);
37 void parameter(GLenum, float);
38 void set_min_filter(TextureFilter f) { parameter(GL_TEXTURE_MIN_FILTER, f); }
39 void set_mag_filter(TextureFilter f) { parameter(GL_TEXTURE_MAG_FILTER, f); }
40 GLenum get_target() const { return target; }
41 uint get_id() const { return id; }
49 Texture(const Texture &);
50 Texture &operator=(const Texture &);
51 void maybe_bind() const;