public static FontFile Load(Stream stream) { XmlSerializer deserializer = new XmlSerializer(typeof(FontFile)); FontFile file = (FontFile)deserializer.Deserialize(stream); return(file); }
public BmFont(String fontTexture, String png, ContentManager c) { fontFilePath = Path.Combine(c.RootDirectory, fontTexture); fontFile = FontLoader.Load(fontFilePath); this.fontTexture = c.Load <Texture2D>(png); _fontRenderer = new FontRenderer(fontFile, this.fontTexture); }
public static FontFile Load(String filename) { XmlSerializer deserializer = new XmlSerializer(typeof(FontFile)); TextReader textReader = new StreamReader(filename); FontFile file = ( FontFile )deserializer.Deserialize(textReader); textReader.Close( ); return(file); }
public FontRenderer(FontFile fontFile, Texture2D fontTexture) { _fontFile = fontFile; _texture = fontTexture; _characterMap = new Dictionary <char, FontChar>(); foreach (var fontCharacter in _fontFile.Chars) { char c = (char)fontCharacter.ID; _characterMap.Add(c, fontCharacter); } }