From 61c660c0ce126f0212dd2125d5ff956d9c981860 Mon Sep 17 00:00:00 2001 From: DaniTheSkunk Date: Sun, 9 Oct 2022 01:02:58 +0000 Subject: [PATCH] isCP437 for fonts --- com/danitheskunk/skunkworks/gfx/font/FontTTF.java | 5 +++++ com/danitheskunk/skunkworks/gfx/font/FontTileset.java | 5 +++++ com/danitheskunk/skunkworks/gfx/font/IFont.java | 1 + 3 files changed, 11 insertions(+) diff --git a/com/danitheskunk/skunkworks/gfx/font/FontTTF.java b/com/danitheskunk/skunkworks/gfx/font/FontTTF.java index 42e7a84..ff199b6 100644 --- a/com/danitheskunk/skunkworks/gfx/font/FontTTF.java +++ b/com/danitheskunk/skunkworks/gfx/font/FontTTF.java @@ -81,6 +81,11 @@ public class FontTTF implements IFont { return chars.get(ch).advance; } + @Override + public boolean isCP437() { + return false; + } + @Override public int getLineHeight(int ch) { cacheChar(ch); diff --git a/com/danitheskunk/skunkworks/gfx/font/FontTileset.java b/com/danitheskunk/skunkworks/gfx/font/FontTileset.java index 2fc567b..9091b30 100644 --- a/com/danitheskunk/skunkworks/gfx/font/FontTileset.java +++ b/com/danitheskunk/skunkworks/gfx/font/FontTileset.java @@ -19,6 +19,11 @@ public class FontTileset implements IFont { return charSize.getX(); } + @Override + public boolean isCP437() { + return true; + } + @Override public int getLineHeight(int ch) { return charSize.getY(); diff --git a/com/danitheskunk/skunkworks/gfx/font/IFont.java b/com/danitheskunk/skunkworks/gfx/font/IFont.java index 7f9f03e..86ad09b 100644 --- a/com/danitheskunk/skunkworks/gfx/font/IFont.java +++ b/com/danitheskunk/skunkworks/gfx/font/IFont.java @@ -8,4 +8,5 @@ public interface IFont { Vec2i getOffset(int ch); ITexture getTexture(int ch); int getXAdvance(int ch); + boolean isCP437(); }