#ifndef _TEXTURE_H_ #define _TEXTURE_H_ #include #include class Texture { public: Texture(); Texture(const std::string& filename); void load(const std::string& filename); void bind() const; unsigned int tex() const; unsigned int w() const; unsigned int h() const; protected: void build(void* data, unsigned int format, unsigned int w, unsigned int h); unsigned int width; unsigned int height; unsigned int texture; }; #endif // _TEXTURE_H_