Example #1
0
//
// Pour créer une police de charactère
//
unsigned int	dkfCreateFont(char *filename)
{
	// Bon avant là, on check si il l'a pas loadé 2 fois
	for (int i=0;i<(int)fonts.size();i++)
	{
		CFont *font = fonts.at(i);
		if (font->filename == filename)
		{
			font->nbInstance++;
			return font->fontID;
		}
	}

	// Sinon on cré la font
	CFont *font = new CFont();
	font->fontID = ++currentIDCount;
	if (!font->create(filename))
	{
		delete font;
		return 0;
	}

	// On construit le tout
	font->reloadIt();

	fonts.push_back(font);
	return font->fontID;
}