00001
00025 #ifndef _CTEXTURE_H_
00026 #define _CTEXTURE_H_
00027
00028 #include "main.h"
00029 #include "ImageLoader.h"
00030
00031 class CTexture {
00032
00033 public:
00034 CTexture(CImageLoader::ImageInfo info, bool mipmaps);
00035 ~CTexture();
00036 GLuint createTexture(CImageLoader::ImageInfo info, bool mipmaps);
00037
00038 GLuint getID() const {
00039 return m_ID;
00040 }
00041 ;
00042
00043 bool mipmaps(void) const {
00044 return m_mipmaps;
00045 }
00046 ;
00047
00048 private:
00049 GLuint m_ID;
00050 bool m_mipmaps;
00051
00052 };
00053
00054 #endif
00055