00001
00002 #ifndef SIMULATOM_NUMBER_RENDERER
00003 #define SIMULATOM_NUMBER_RENDERER
00004
00005 #include <GL/gl.h>
00006 #include <GL/glu.h>
00007
00008 namespace MENU
00009 {
00010
00011 #define NUMBER_TEX_OFFSET 0.1 //la largeur d'un nombre dans la texture 0123456789 (1/10)
00012
00013
00019 class NumberRenderer
00020 {
00021 private:
00022 unsigned int idTexNumber;
00023
00024 protected:
00025
00026 public:
00027
00032 NumberRenderer(unsigned int numberTextureId);
00036 ~NumberRenderer();
00037
00047 void render(unsigned int number, int x, int y, int sizex, int sizey);
00048 };
00049
00050 }
00051
00052 #endif
00053