#ifndef TEXTURE_H_INCLUDED #define TEXTURE_H_INCLUDED // Includes OpenGL + SDL #ifdef WIN32 #include <GL/glew.h> #else #define GL3_PROTOTYPES 1 #include <GL3/gl3.h> #endif #include <SDL2/SDL.h> // Basiques #include <iostream> // Classe Texture class Texture { public: Texture(); Texture(Texture const &textureACopier); ~Texture(); Texture& operator=(Texture const &textureACopier); bool charger(std::string fichierImage); GLuint getID() const; SDL_Surface* inverserPixels(SDL_Surface *imageSource) const; private: GLuint m_id; std::string m_chemin; }; #endif // TEXTURE_H_INCLUDED