package mekanism.common; /** * Created by ben on 30/04/16. */ public class ColourRGBA { public byte valR; public byte valG; public byte valB; public byte valA; public ColourRGBA(double r, double g, double b, double a) { this((int)(r*255), (int)(g*255), (int)(b*255), (int)(a*255)); } public ColourRGBA(int r, int g, int b, int a) { valR = (byte)r; valG = (byte)g; valB = (byte)b; valA = (byte)a; } public int rgba() { return (valR & 0xFF) << 24 | (valG & 0xFF) << 16 | (valB & 0xFF) << 8 | (valA & 0xFF); } public int argb() { return (valA & 0xFF) << 24 | (valR & 0xFF) << 16 | (valG & 0xFF) << 8 | (valB & 0xFF); } }