added monospace functions to fonts
This commit is contained in:
parent
f02b2a984e
commit
94d657d7be
|
@ -86,6 +86,16 @@ public class FontTTF implements IFont {
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMonospace() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Vec2i getMonospaceSize() {
|
||||
throw new RuntimeException("Not a monospace font");
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getLineHeight(int ch) {
|
||||
cacheChar(ch);
|
||||
|
|
|
@ -24,6 +24,16 @@ public class FontTileset implements IFont {
|
|||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMonospace() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Vec2i getMonospaceSize() {
|
||||
return charSize;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getLineHeight(int ch) {
|
||||
return charSize.getY();
|
||||
|
|
|
@ -9,4 +9,6 @@ public interface IFont {
|
|||
ITexture getTexture(int ch);
|
||||
int getXAdvance(int ch);
|
||||
boolean isCP437();
|
||||
boolean isMonospace();
|
||||
Vec2i getMonospaceSize();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue