34 lines
636 B
C++
34 lines
636 B
C++
#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;
|
|
}
|
|
|
|
|