001package squidpony.squidgrid.gui.gdx;
002
003import com.badlogic.gdx.graphics.Color;
004import com.badlogic.gdx.math.MathUtils;
005import squidpony.panel.IMarkup;
006
007/**
008 * Created by Tommy Ettinger on 1/23/2016.
009 */
010public class GDXMarkup implements IMarkup<Color>{
011    public GDXMarkup()
012    {
013
014    }
015    private static String floatToHex(float f)
016    {
017        String s = Integer.toHexString(MathUtils.round(f * 255));
018        if(s.length() < 2) return "0" + s;
019        else return s;
020    }
021    @Override
022    public String getMarkup(Color value) {
023        return "[#" + floatToHex(value.r) + floatToHex(value.g) + floatToHex(value.b) + floatToHex(value.a) + "]";
024    }
025
026    @Override
027    public String closeMarkup() {
028        return "[]";
029    }
030}