public Font loadFont(String path, FreeTypeFontGenerator.FreeTypeFontParameter parameter, boolean absolute) { File file = new File(path); BitmapFont font = loadBitmapFont(path, parameter, absolute); if (font == null) { return defaultFont(); } Font f = new Font(path, font, parameter.size); f.setAbsolute(absolute); fonts.put(file.getName(), f); return f; }
public BitmapFont getFont() { return font.getFont(); }
public void dispose(Font font) { font.dispose(); fonts.remove(font); }
public void reload() { if (!disposed) { return; } for (Font font : fonts.values()) { BitmapFont bitmapFont = loadBitmapFont(font.getPath(), (int) font.getOriginalSize(), font.isAbsolute()); font.setFont(bitmapFont); font.setSize((int) font.getOriginalSize()); } disposed = false; }
public void setFontSize(float size) { if (font.getSize() == (int) size) { return; } font.getFont().getData().setScale(size / font.getOriginalSize()); font.setSize((int) size); updateFontFix(); }
public Font loadSystemFont(String name) { GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); java.awt.Font[] allFonts = e.getAllFonts(); for (java.awt.Font font : allFonts) { if (name.equals(font.getFontName())) { Font f = new Font(font); fonts.put(name, f); return f; } } return fonts.get(DEFAULT_FONT); } }
private void updateFontFix() { fontOffsetFix = -font.getSize() / 8; }
public Font loadSystemFont(String name) { GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); java.awt.Font[] allFonts = e.getAllFonts(); for (java.awt.Font font : allFonts) { if (name.equals(font.getFontName())) { Font f = new Font(font); fonts.put(name, f); return f; } } return defaultFont(); } }
/** * @param font */ public void setFont(com.harium.etyl.core.graphics.Font font) { screen.setFont(font.getFont()); }
Font f = new Font(font);
public void dispose() { if (disposed) { return; } for (Font font : fonts.values()) { font.dispose(); } disposed = true; fonts.clear(); instance = null; }
/** * * @param font */ public void setFont(com.harium.etyl.core.graphics.Font font) { screen.setFont(font.getFont()); }
Font f = new Font(font);
public Font getFont(String fontName, float size) { Font font = loadFont(fontName); font.getFont().deriveFont(size); return font; }
public GDXGraphics(int width, int height) { super(); this.width = width; this.height = height; batch = new SpriteBatch(); resetAlpha(); shapeRenderer = new ShapeRenderer(); font = new Font(); }
@Override public int textWidth(String text) { if (!definedFont) { return 0; } GlyphLayout layout = new GlyphLayout(font.getFont(), text); return (int) layout.width; }
Font f = new Font(font);
public Font getFont(String fontName, float size) { Font font = loadFont(fontName); font.getFont().deriveFont(size); return font; }
public Font getFont(String fontName, float size) { Font font = loadFont(fontName); font.getFont().deriveFont(size); return font; }
private void drawFont(String text, float x, float y) { font.getFont().draw(batch, text, x, height - y - fontOffsetFix); }