Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FTGLBufferFont.h

Go to the documentation of this file.
00001 #ifndef     __FTGLBufferFont__
00002 #define     __FTGLBufferFont__
00003 
00004 
00005 #include "FTFont.h"
00006 #include "FTGL.h"
00007 
00008 
00009 class FTGlyph;
00010 
00011 
00018 class FTGL_EXPORT FTGLBufferFont : public FTFont
00019 {
00020     public:
00026         FTGLBufferFont( const char* fontname);
00027         
00034         FTGLBufferFont( const unsigned char *pBufferBytes, size_t bufferSizeInBytes);
00035         
00036         
00037         void SetClientBuffer( unsigned char* b)
00038         {
00039             buffer = b;
00040         }
00041         
00042         
00046         ~FTGLBufferFont();
00047         
00053         void Render( const char* string);
00054         
00060         void Render( const wchar_t* string);
00061 
00062     private:
00069         inline virtual FTGlyph* MakeGlyph( unsigned int g);
00070         
00071         unsigned char* buffer;
00072 };
00073 
00074 
00075 #endif  //  __FTGLBufferFont__
00076 

Generated on Sun Dec 5 22:11:47 2004 for FTGL by doxygen 1.3.6