Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

OpenGLFont.h

Go to the documentation of this file.
00001 
00007 #ifndef _OPENGLFONT_H_
00008 #define _OPENGLFONT_H_
00009 
00010 #include "../../Util/Log.h"
00011 #include "../../Graphics/OpenGL/OpenGLRenderer.h"
00012 
00013 class OpenGLFont {
00014         public:
00015                 OpenGLFont();
00016                 OpenGLFont(HFONT font, OpenGLRenderer *renderer, HDC hDC);
00017                 ~OpenGLFont();
00018                 bool init(HFONT font, HDC hDC);
00019                 void startTextMode();
00020                 void endTextMode();
00021                 void setColor(float r, float g, float b, float a);
00022                 void setColor(Vec4 c) { r = c.x; g = c.y; b = c.z; a = c.w; }
00023                 void print(float x, float y, const char *str, ...);
00024 
00025         private:
00026                 OpenGLRenderer *m_renderer;
00027                 GLuint m_startTextModeList;
00028                 GLuint m_textBase;
00029 
00030                 float r, g, b, a;
00031 };
00032 
00033 #endif

Generated on Sun Jun 5 15:47:04 2005 for Defacto by  doxygen 1.4.3