Files
OpenSceneGraph/src/osgText/FTGLPixmapFont.h
2001-10-31 10:20:50 +00:00

59 lines
923 B
C++

#ifndef __FTGLPixmapFont__
#define __FTGLPixmapFont__
#include "FTGL.h"
#include "FTFont.h"
class FTPixmapGlyph;
/**
* FTGLPixmapFont is a specialisation of the FTFont class for handling
* Pixmap (Grey Scale) fonts
*
* @see FTFont
*/
class FTGL_EXPORT FTGLPixmapFont : public FTFont
{
public:
/**
* Default Constructor
*/
FTGLPixmapFont();
/**
* Destructor
*/
~FTGLPixmapFont();
/**
* Renders a string of characters
*
* @param string 'C' style string to be output.
*/
void render( const char* string);
/**
* Renders a string of characters
*
* @param string wchar_t string to be output.
*/
void render( const wchar_t* string);
private:
/**
* Constructs the internal glyph cache.
*
* This a list of glyphs processed for openGL rendering NOT
* freetype glyphs
*/
bool MakeGlyphList();
};
#endif // __FTGLPixmapFont__