#ifndef TEXTURE_H #define TEXTURE_H #include #include class QImage; class Texture { private: GLuint texId; GLenum type; void createTexture(std::string filename, GLenum type); void setWrap(GLint wrap); void setFiltering(GLint filter); public: // creates a standard texture from an image Texture(const std::string filename); // creates a cubeMap from 6 images Texture(const std::string filename[6]); ~Texture(); void bind(int slot); }; #endif // TEXTURE_H