Back to index

extremetuxracer  0.5beta
FTGLOutlineFont.h
Go to the documentation of this file.
00001 #ifndef     __FTGLOutlineFont__
00002 #define     __FTGLOutlineFont__
00003 
00004 
00005 #include "FTFont.h"
00006 #include "FTGL.h"
00007 #include <GL/gl.h>
00008 
00009 class FTGlyph;
00010 
00011 
00018 class FTGL_EXPORT FTGLOutlineFont : public FTFont
00019 {
00020     public:
00026         FTGLOutlineFont( const char* fontFilePath);
00027         
00034         FTGLOutlineFont( const unsigned char *pBufferBytes, size_t bufferSizeInBytes);
00035         
00039         ~FTGLOutlineFont();
00040         
00046         void Render( const char* string);
00047         
00053         void Render( const wchar_t* string);
00054         
00055         inline void setWidth(GLfloat w) {width = w;}
00056 
00057     private:
00064         inline virtual FTGlyph* MakeGlyph( unsigned int g);
00065 
00066         GLfloat width;
00067         
00068 };
00069 #endif // __FTGLOutlineFont__