#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