Adding in new .cpp versions of FT font code.
This commit is contained in:
35
src/osgText/FTGLPolygonFont.cpp
Normal file
35
src/osgText/FTGLPolygonFont.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#include "FTGLPolygonFont.h"
|
||||
#include "FTGlyphContainer.h"
|
||||
#include "FTGL.h"
|
||||
#include "FTPolyGlyph.h"
|
||||
|
||||
|
||||
|
||||
FTGLPolygonFont::FTGLPolygonFont()
|
||||
: tempGlyph(0)
|
||||
{}
|
||||
|
||||
|
||||
FTGLPolygonFont::~FTGLPolygonFont()
|
||||
{}
|
||||
|
||||
|
||||
bool FTGLPolygonFont::MakeGlyphList()
|
||||
{
|
||||
for( unsigned int n = 0; n < numGlyphs; ++n)
|
||||
{
|
||||
FT_Glyph* ftGlyph = face.Glyph( n, FT_LOAD_NO_HINTING | FT_LOAD_NO_BITMAP);
|
||||
|
||||
if( ftGlyph)
|
||||
{
|
||||
tempGlyph = new FTPolyGlyph( *ftGlyph);
|
||||
glyphList->Add( tempGlyph);
|
||||
}
|
||||
else
|
||||
{
|
||||
err = face.Error();
|
||||
}
|
||||
}
|
||||
|
||||
return !err;
|
||||
}
|
||||
Reference in New Issue
Block a user