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}