public BitmapFont AddFont(string fntFile) { BitmapFont font = new BitmapFont(fntFile); if (font != null && font.Name==m_familyName) { if (!m_fonts.Contains(font)) { m_fonts.Add(font); m_fonts.Sort(); return font; } else return null; } else return null; }
public BitmapFont AddFont(BitmapFont font) { if (font.Name == m_familyName) { if (!m_fonts.Contains(font)) { m_fonts.Add(font); m_fonts.Sort(); GM.GeneralLog.Write("FontFamily " + m_familyName + ":dodano czcionke " + font.Size); return font; } else return null; } else return null; }
/// <summary> /// Adds a new font to collection /// </summary> /// <param name="fntFile">Font's .fnt file</param> /// <param name="bitmapFile">Font's .tga file</param> /// <returns>BitmapFont object.</returns> public BitmapFont AddFont(string fntFile) { BitmapFont result = null; foreach (FontFamily fam in m_fonts) { result=fam.GetFont(fntFile); if (result != null) return result; } //nie ma jeszcze tego, dodajemy result = new BitmapFont(fntFile); foreach (FontFamily fam in m_fonts) { if (fam.FamilyName == result.Name) { fam.AddFont(result); return result; } } //nie ma jeszcze odpowiedniej FontFamily m_fonts.Add(new FontFamily(result)); return result; }
public FontFamily(BitmapFont font) { m_familyName = font.Name; m_fonts.Add(font); }
public bool RemoveFont(BitmapFont font) { if (m_fonts.Contains(font)) { m_fonts.Remove(font); GM.GeneralLog.Write("FontFamily " + m_familyName + ":usuniêto czcionke " + font.Size); return true; } else return false; }