Package codechicken.lib.colour
Class Colour
java.lang.Object
codechicken.lib.colour.Colour
- Direct Known Subclasses:
ColourARGB,ColourRGBA
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninta()floataF()aF(float a) aF(int a) intargb()intb()floatbF()bF(float b) bF(int b) abstract Colourcopy()booleanbooleanstatic intflipABGR(int colour) Flips a color between ABGR and RGBA.intg()float[]getARGB()float[]getRGBA()floatgF()gF(float g) gF(int g) inthashCode()interpolate(Colour colour2, double d) invert()multiplyC(double d) abstract intpack()static intpack(int[] data) static intpackARGB(byte r, byte g, byte b, byte a) static intpackARGB(double r, double g, double b, double a) static intpackARGB(float[] data) static intpackARGB(int r, int g, int b, int a) abstract float[]static intpackRGBA(byte r, byte g, byte b, byte a) static intpackRGBA(double r, double g, double b, double a) static intpackRGBA(float[] data) static intpackRGBA(int r, int g, int b, int a) intr()floatrF()rF(float r) rF(int r) intrgb()intrgba()scale(double d) set(double[] doubles) set(double r, double g, double b, double a) set(float[] floats) set(float r, float g, float b, float a) abstract Colourset(int colour) set(int r, int g, int b, int a) toString()static int[]unpack(int colour)
-
Field Details
-
r
public byte r -
g
public byte g -
b
public byte b -
a
public byte a
-
-
Constructor Details
-
Colour
public Colour(int r, int g, int b, int a) -
Colour
-
-
Method Details
-
pack
public abstract int pack() -
packArray
public abstract float[] packArray() -
add
-
sub
-
invert
-
multiply
-
scale
-
interpolate
-
multiplyC
-
copy
-
rgb
public int rgb() -
argb
public int argb() -
rgba
public int rgba() -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
rF
-
gF
-
bF
-
aF
-
rF
-
gF
-
bF
-
aF
-
rF
public float rF() -
gF
public float gF() -
bF
public float bF() -
aF
public float aF() -
r
public int r() -
g
public int g() -
b
public int b() -
a
public int a() -
flipABGR
public static int flipABGR(int colour) Flips a color between ABGR and RGBA.- Parameters:
colour- The input either ABGR or RGBA.- Returns:
- The flipped color.
-
unpack
public static int[] unpack(int colour) -
pack
public static int pack(int[] data) -
getRGBA
public float[] getRGBA() -
getARGB
public float[] getARGB() -
packRGBA
public static int packRGBA(byte r, byte g, byte b, byte a) -
packARGB
public static int packARGB(byte r, byte g, byte b, byte a) -
packRGBA
public static int packRGBA(int r, int g, int b, int a) -
packARGB
public static int packARGB(int r, int g, int b, int a) -
packRGBA
public static int packRGBA(double r, double g, double b, double a) -
packARGB
public static int packARGB(double r, double g, double b, double a) -
packRGBA
public static int packRGBA(float[] data) -
packARGB
public static int packARGB(float[] data) -
equals
-
equals
-
hashCode
public int hashCode() -
toString
-