00001
00002
00004
00005 #ifndef SIMULATOM_TEXTURE_2D
00006 #define SIMULATOM_TEXTURE_2D
00007
00008
00009 #include "stdio.h"
00010 #include "math.h"
00011
00012
00013 #include "GL/gl.h"
00014 #include "GL/glu.h"
00015
00016
00017 #include "pi2d14/pi2d14_imagebmp.h"
00018
00019 namespace GRAPHICSTOOLS
00020 {
00021
00027 class Texture_2D
00028 {
00029 private:
00030 unsigned int id;
00031
00032 public:
00051 bool loadBMP(char *filePath, bool useMipMap, int magFilter, int minFilter, int sWrap, int tWrap, unsigned int levelOfDetail, bool generateAlpha, unsigned char rBlended, unsigned char gBlended, unsigned char bBlended, unsigned char alphaBlendValue, unsigned char alphaDefault);
00052
00056 unsigned int getId();
00057
00061 Texture_2D();
00065 ~Texture_2D();
00066
00067 };
00068
00069 }
00070
00071 #endif