Back to index

extremetuxracer  0.5beta
FTOutlineGlyph.h
Go to the documentation of this file.
00001 #ifndef              __FTOutlineGlyph__
00002 #define              __FTOutlineGlyph__
00003 
00004 #include <GL/gl.h>
00005 #include <ft2build.h>
00006 #include FT_FREETYPE_H
00007 #include FT_GLYPH_H
00008 
00009 #include "FTGL.h"
00010 #include "FTGlyph.h"
00011 
00012 class FTVectoriser;
00013 
00014 
00022 class FTGL_EXPORT FTOutlineGlyph : public FTGlyph
00023 {
00024     public:
00033         FTOutlineGlyph( FT_GlyphSlot glyph, bool useDisplayList, GLfloat _width = DEFAULT_WIDTH);
00034 
00038         virtual ~FTOutlineGlyph();
00039 
00046         virtual const FTPoint& Render( const FTPoint& pen);
00047         
00048         static const GLfloat DEFAULT_WIDTH = 1.0;
00049         
00050     private:         
00054         GLuint glList;
00055         GLfloat width;
00056        
00057 };
00058 
00059 
00060 #endif //     __FTOutlineGlyph__
00061