package se.danielj.skuttandenyancat.misc;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.Texture.TextureFilter;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
/**
*
* @author Daniel Jonsson
* @license GNU GPLv3
*
*/
public class FontManager {
private static BitmapFont consolaMonoBold;
private static BitmapFont consolaMonoBoldHalf;
private static Texture fontTexture;
public static void init() {
fontTexture = new Texture(
Gdx.files.internal("fonts/ConsolaMono-Bold.png"));
fontTexture.setFilter(TextureFilter.Linear,
TextureFilter.MipMapLinearLinear);
TextureRegion fontRegion = new TextureRegion(fontTexture);
consolaMonoBold = new BitmapFont(
Gdx.files.internal("fonts/ConsolaMono-Bold.fnt"), fontRegion,
false);
consolaMonoBoldHalf = new BitmapFont(
Gdx.files.internal("fonts/ConsolaMono-Bold.fnt"), fontRegion,
false);
consolaMonoBoldHalf.scale(0.5f);
}
public static BitmapFont getFont() {
return consolaMonoBold;
}
public static BitmapFont getFontHalf() {
return consolaMonoBoldHalf;
}
public static void dispose() {
consolaMonoBold.dispose();
consolaMonoBoldHalf.dispose();
fontTexture.dispose();
}
}