| 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;
 
- };
 
 
  |