| 1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- /*
- * 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 leftOffset, width, rightOffset;
- ui8 *pixels;
- };
- Char chars[256];
- ui8 height;
- ui8 *data;
- Font(ui8 *Data);
- ~Font();
- int getWidth(const char *text) const;
- int getCharWidth(char c) const;
- };
|