Edit

kc3-lang/ftgl/src/FTGLOutlineFont.cpp

Branch :

  • Show log

    Commit

  • Author : henry
    Date : 2001-08-01 04:17:58
    Hash : fe2aca96
    Message : Updated for FTVectorGlyph

  • src/FTGLOutlineFont.cpp
  • #include	"gl.h"
    
    #include	"FTGLOutlineFont.h"
    #include	"FTGlyphContainer.h"
    #include	"FTGL.h"
    #include	"FTVectorGlyph.h"
    
    
    
    FTGLOutlineFont::FTGLOutlineFont()
    //Insert your own initialization here.
    
    //End of user initialization.         
    {
    //Insert your own code here.
    
    //End of user code.         
    }
    
    
    FTGLOutlineFont::~FTGLOutlineFont()
    {
    //Insert your own code here.
    
    //End of user code.         
    }
    
    
    //bool FTGLOutlineFont::render( const char* string)
    //{
    //
    //	glBegin( GL_LINE_LOOP);
    //		FTFont::render( string);
    //	glEnd();
    //}
    
    
    bool FTGLOutlineFont::MakeGlyphList()
    {
    	int glyphIndex;
    	
    	numGlyphs = 127;
    	
    	for( int n = 0; n < numGlyphs; ++n)
    	{
    		FT_Face* ftFace = face.Face();
    
    		glyphIndex = FT_Get_Char_Index( *ftFace, n);
    		
    		err = FT_Load_Glyph( *ftFace, glyphIndex, FT_LOAD_DEFAULT);
    		if( err)
    		{ }
    
    		FT_Glyph ftGlyph;
    		
    		err = FT_Get_Glyph( (*ftFace)->glyph, &ftGlyph);
    		if( err)
    		{}
    		
    		tempGlyph = new FTVectorGlyph( ftGlyph, glyphIndex);
    		glyphList->Add( tempGlyph);
    	}
    }