package com.kevlindev.tvm.display;

public class FontInfo {
	public String name;
	public int columns;
	public int rows;
	public int defaultScale;
	public int offset;

	public FontInfo(String name, int columns, int rows) {
		this(name, columns, rows, 1, 0);
	}

	public FontInfo(String name, int columns, int rows, int defaultScale) {
		this(name, columns, rows, defaultScale, 0);
	}

	public FontInfo(String name, int columns, int rows, int defaultScale, int offset) {
		this.name = name;
		this.columns = columns;
		this.rows = rows;
		this.defaultScale = defaultScale;
		this.offset = offset;
	}
}

Create a custom class to contain info about each needed. This info is used to decompose the tiles and to account for any offsets that need to be applied to get the right tile for a given ascii code.
Create a custom class to contain info about each needed. This info is used to decompose the tiles and to account for any offsets that need to be applied to get the right tile for a given ascii code.