Main Page | Class Hierarchy | Class List | Directories | File List

TextureData.h

00001 #ifndef __TEXTURE_DATA__
00002 #define __TEXTURE_DATA__
00003 
00004 #include <OpenGL.h>
00005 
00006 namespace apig {
00007 
00009     class TextureData {
00010         public:
00011             virtual ~TextureData() {}
00012             virtual GLenum textureMode() const = 0;
00013             virtual GLint defaultTexFormat() const = 0;
00014             virtual void loadToGPU(GLint texFormat) const = 0;
00015             // <texFormat> correspond au format de la texture sur le GPU (= <internalFormat> de la spec OpenGL)
00016             // valeurs possibles : 1,2,3,4 ou tables 3.15 et 3.16 de la spec OpenGL 2.0
00017         };
00018     
00019     }
00020 
00021 #endif
00022 

Generated on Fri Nov 14 20:49:47 2008 for Api Graphics by  doxygen 1.4.4