| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef __FONTBASE_H__
- #define __FONTBASE_H__
- /*
- * FontBase.h, part of VCMI engine
- *
- * Authors: listed in file AUTHORS in main folder
- *
- * License: GNU General Public License v2.0 or later
- * Full text of license available in license.txt file, in main folder
- *
- */
- enum EFonts
- {
- FONT_BIG, FONT_CALLI, FONT_CREDITS, FONT_HIGH_SCORE, FONT_MEDIUM, FONT_SMALL, FONT_TIMES, FONT_TINY, FONT_VERD
- };
- struct Font
- {
- struct Char
- {
- si32 unknown1, width, unknown2, offset;
- unsigned char *pixels;
- };
- Char chars[256];
- ui8 height;
- unsigned char *data;
- Font(unsigned char *Data);
- ~Font();
- int getWidth(const char *text) const;
- int getCharWidth(char c) const;
- };
- #endif
|