Loads fonts via the virtual filesystem.

This commit is contained in:
Paul Chote
2016-01-21 17:33:43 +00:00
parent 8588f36575
commit 844e1a1770
4 changed files with 7 additions and 7 deletions

View File

@@ -27,7 +27,7 @@ namespace OpenRA.Graphics
readonly Face face;
readonly Cache<Pair<char, Color>, GlyphInfo> glyphs;
public SpriteFont(string name, int size, SheetBuilder builder)
public SpriteFont(string name, byte[] data, int size, SheetBuilder builder)
{
if (builder.Type != SheetType.BGRA)
throw new ArgumentException("The sheet builder must create BGRA sheets.", "builder");
@@ -35,7 +35,7 @@ namespace OpenRA.Graphics
this.size = size;
this.builder = builder;
face = new Face(Library, name);
face = new Face(Library, data, 0);
face.SetPixelSizes((uint)size, (uint)size);
glyphs = new Cache<Pair<char, Color>, GlyphInfo>(CreateGlyph, Pair<char, Color>.EqualityComparer);