Logo Search packages:      
Sourcecode: blender version File versions  Download package

FTOutlineGlyph.h

#ifndef           __FTOutlineGlyph__
#define           __FTOutlineGlyph__

#include <ft2build.h>
#include FT_FREETYPE_H
#include FT_GLYPH_H

#include "FTGL.h"
#include "FTGlyph.h"

class FTVectoriser;


/**
 * FTOutlineGlyph is a specialisation of FTGlyph for creating outlines.
 * 
 * @see FTGlyphContainer
 * @see FTVectoriser
 *
 */
00021 class FTGL_EXPORT FTOutlineGlyph : public FTGlyph
{
    public:
        /**
         * Constructor. Sets the Error to Invalid_Outline if the glyphs isn't an outline.
         *
         * @param glyph The Freetype glyph to be processed
         */
        FTOutlineGlyph( FT_GlyphSlot glyph);

        /**
         * Destructor
         */
        virtual ~FTOutlineGlyph();

        /**
         * Renders this glyph at the current pen position.
         *
         * @param pen   The current pen position.
         * @return            The advance distance for this glyph.
         */
        virtual float Render( const FTPoint& pen);
        
    private:            
        /**
         * OpenGL display list
         */
00048         GLuint glList;
      
};


#endif      //    __FTOutlineGlyph__


Generated by  Doxygen 1.6.0   Back to index