package squidpony.squidgrid.gui.gdx;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.math.MathUtils;
import squidpony.panel.IMarkup;
/**
* Created by Tommy Ettinger on 1/23/2016.
*/
public class GDXMarkup implements IMarkup<Color>{
public GDXMarkup()
{
}
private static String floatToHex(float f)
{
String s = Integer.toHexString(MathUtils.round(f * 255));
if(s.length() < 2) return "0" + s;
else return s;
}
@Override
public String getMarkup(Color value) {
return "[#" + floatToHex(value.r) + floatToHex(value.g) + floatToHex(value.b) + floatToHex(value.a) + "]";
}
@Override
public String closeMarkup() {
return "[]";
}
}