package org.jbox2d.particle; import org.jbox2d.common.Color3f; /** * Small color object for each particle * * @author dmurph */ public class ParticleColor { public byte r, g, b, a; public ParticleColor() { r = (byte) 127; g = (byte) 127; b = (byte) 127; a = (byte) 50; } public ParticleColor(byte r, byte g, byte b, byte a) { set(r, g, b, a); } public ParticleColor(Color3f color) { set(color); } public void set(Color3f color) { r = (byte) (255 * color.x); g = (byte) (255 * color.y); b = (byte) (255 * color.z); a = (byte) 255; } public void set(ParticleColor color) { r = color.r; g = color.g; b = color.b; a = color.a; } public boolean isZero() { return r == 0 && g == 0 && b == 0 && a == 0; } public void set(byte r, byte g, byte b, byte a) { this.r = r; this.g = g; this.b = b; this.a = a; } }