Edit

kc3-lang/ftgl/include/FTPolyGlyph.h

Branch :

  • Show log

    Commit

  • Author : henry
    Date : 2002-12-11 09:28:01
    Hash : 73e3a4ad
    Message : Removed redundant members. Moved BBox and advance to FTGlyph c_stor

  • include/FTPolyGlyph.h
  • #ifndef     __FTPolyGlyph__
    #define     __FTPolyGlyph__
    
    
    #include <ft2build.h>
    #include FT_FREETYPE_H
    #include FT_GLYPH_H
    
    #include "FTGL.h"
    #include "FTGlyph.h"
    
    class FTVectoriser;
    
    /**
     * FTPolyGlyph is a specialisation of FTGlyph for creating tessellated
     * polygon glyphs.
     * 
     * @see FTGlyphContainer
     * @see FTVectoriser
     *
     */
    class FTGL_EXPORT FTPolyGlyph : public FTGlyph
    {
        public:
            /**
             * Constructor
             *
             * @param glyph The Freetype glyph to be processed
             */
            FTPolyGlyph( FT_Glyph glyph);
    
            /**
             * Destructor
             */
            virtual ~FTPolyGlyph();
    
            /**
             * 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
             */
            GLuint glList;
        
    };
    
    
    #endif  //  __FTPolyGlyph__