Sha256: 4b567411f003386057a6cdc5bc53ed3ff1a0675ea1edc0c256bfcdce3dfe89b0

Contents?: true

Size: 924 Bytes

Versions: 7

Compression:

Stored size: 924 Bytes

Contents

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;
  }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pbox2d-1.0.3-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-1.0.2-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-1.0.1-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-1.0.0-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-0.9.1-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-0.9.0-java src/org/jbox2d/particle/ParticleColor.java
pbox2d-0.8.0-java src/org/jbox2d/particle/ParticleColor.java