| #include "FTGLPolygonFont.h" |
| #include "FTPolyGlyph.h" |
| |
| |
| FTGLPolygonFont::FTGLPolygonFont( const char* fontFilePath) |
| : FTFont( fontFilePath) |
| {} |
| |
| |
| FTGLPolygonFont::FTGLPolygonFont( const unsigned char *pBufferBytes, size_t bufferSizeInBytes) |
| : FTFont( pBufferBytes, bufferSizeInBytes) |
| {} |
| |
| |
| FTGLPolygonFont::~FTGLPolygonFont() |
| {} |
| |
| |
| FTGlyph* FTGLPolygonFont::MakeGlyph( unsigned int g) |
| { |
| FT_GlyphSlot ftGlyph = face.Glyph( g, FT_LOAD_NO_HINTING); |
| |
| if( ftGlyph) |
| { |
| FTPolyGlyph* tempGlyph = new FTPolyGlyph( ftGlyph, useDisplayLists); |
| return tempGlyph; |
| } |
| |
| err = face.Error(); |
| return NULL; |
| } |
| |
| |