#ifndef __VFONTDATA_H__ #define __VFONTDATA_H__ #include #include "fileimage.h" #define NUM_VFONT_CHARS 256 class VFontData { public: VFontData(); ~VFontData(); // Line width in pixels. int GetLineWidth() {return m_BitmapCharWidth * NUM_VFONT_CHARS;} public: int m_CharWidths[NUM_VFONT_CHARS]; // The letters are placed in the bitmap at constant spacing. // m_CharWidths is used while drawing. int m_BitmapCharWidth; int m_BitmapCharHeight; // Each pixel is a byte - 1 or 0. unsigned char *m_pBitmap; }; // Setup a VFontData from a TGA file. bool LoadVFontDataFrom32BitTGA(FileImageStream *fp, VFontData *pData); #endif