public class Color extends Object
Modifier and Type | Field and Description |
---|---|
float |
a
the red, green, blue and alpha components
|
float |
b
the red, green, blue and alpha components
|
static Color |
BLACK |
static Color |
BLUE |
static Color |
BROWN |
static Color |
CHARTREUSE |
static Color |
CLEAR |
static Color |
CORAL |
static Color |
CYAN |
static Color |
DARK_GRAY |
static Color |
FIREBRICK |
static Color |
FOREST |
float |
g
the red, green, blue and alpha components
|
static Color |
GOLD |
static Color |
GOLDENROD |
static Color |
GRAY |
static Color |
GREEN |
static Color |
LIGHT_GRAY |
static Color |
LIME |
static Color |
MAGENTA |
static Color |
MAROON |
static Color |
NAVY |
static Color |
OLIVE |
static Color |
ORANGE |
static Color |
PINK |
static Color |
PURPLE |
float |
r
the red, green, blue and alpha components
|
static Color |
RED |
static Color |
ROYAL |
static Color |
SALMON |
static Color |
SCARLET |
static Color |
SKY |
static Color |
SLATE |
static Color |
TAN |
static Color |
TEAL |
static Color |
VIOLET |
static Color |
WHITE |
static Color |
YELLOW |
Constructor and Description |
---|
Color()
Constructs a new Color with all components set to 0.
|
Color(Color color)
Constructs a new color using the given color
|
Color(float r,
float g,
float b,
float a)
Constructor, sets the components of the color
|
Color(int rgba8888) |
Modifier and Type | Method and Description |
---|---|
Color |
add(Color color)
Adds the given color to this color.
|
Color |
add(float r,
float g,
float b,
float a)
Adds the given color component values to this Color's values.
|
static int |
alpha(float alpha) |
static int |
argb8888(Color color) |
static int |
argb8888(float a,
float r,
float g,
float b) |
static void |
argb8888ToColor(Color color,
int value)
Sets the Color components using the specified integer value in the format ARGB8888.
|
Color |
clamp()
Clamps this Color's components to a valid range [0 - 1]
|
Color |
cpy() |
boolean |
equals(Object o) |
int |
hashCode() |
Color |
lerp(Color target,
float t)
Linearly interpolates between this color and the target color by t which is in the range [0,1].
|
Color |
lerp(float r,
float g,
float b,
float a,
float t)
Linearly interpolates between this color and the target color by t which is in the range [0,1].
|
static int |
luminanceAlpha(float luminance,
float alpha) |
Color |
mul(Color color)
Multiplies the this color and the given color
|
Color |
mul(float value)
Multiplies all components of this Color with the given value.
|
Color |
mul(float r,
float g,
float b,
float a)
Multiplies this Color's color components by the given ones.
|
Color |
premultiplyAlpha()
Multiplies the RGB values by the alpha.
|
static int |
rgb565(Color color) |
static int |
rgb565(float r,
float g,
float b) |
static void |
rgb565ToColor(Color color,
int value)
Sets the Color components using the specified integer value in the format RGB565.
|
static int |
rgb888(Color color) |
static int |
rgb888(float r,
float g,
float b) |
static void |
rgb888ToColor(Color color,
int value)
Sets the Color components using the specified integer value in the format RGB888.
|
static int |
rgba4444(Color color) |
static int |
rgba4444(float r,
float g,
float b,
float a) |
static void |
rgba4444ToColor(Color color,
int value)
Sets the Color components using the specified integer value in the format RGBA4444.
|
static int |
rgba8888(Color color) |
static int |
rgba8888(float r,
float g,
float b,
float a) |
static void |
rgba8888ToColor(Color color,
int value)
Sets the Color components using the specified integer value in the format RGBA8888.
|
Color |
set(Color color)
Sets this color to the given color.
|
Color |
set(float r,
float g,
float b,
float a)
Sets this Color's component values.
|
Color |
set(int rgba)
Sets this color's component values through an integer representation.
|
Color |
sub(Color color)
Subtracts the given color from this color
|
Color |
sub(float r,
float g,
float b,
float a)
Subtracts the given values from this Color's component values.
|
float |
toFloatBits()
Packs the color components into a 32-bit integer with the format ABGR and then converts it to a float.
|
static float |
toFloatBits(float r,
float g,
float b,
float a)
Packs the color components into a 32-bit integer with the format ABGR and then converts it to a float.
|
static float |
toFloatBits(int r,
int g,
int b,
int a)
Packs the color components into a 32-bit integer with the format ABGR and then converts it to a float.
|
int |
toIntBits()
Packs the color components into a 32-bit integer with the format ABGR.
|
static int |
toIntBits(int r,
int g,
int b,
int a)
Packs the color components into a 32-bit integer with the format ABGR.
|
String |
toString()
Returns the color encoded as hex string with the format RRGGBBAA.
|
static Color |
valueOf(String hex)
Returns a new color from a hex string with the format RRGGBBAA.
|
public static final Color CLEAR
public static final Color BLACK
public static final Color WHITE
public static final Color LIGHT_GRAY
public static final Color GRAY
public static final Color DARK_GRAY
public static final Color BLUE
public static final Color NAVY
public static final Color ROYAL
public static final Color SLATE
public static final Color SKY
public static final Color CYAN
public static final Color TEAL
public static final Color GREEN
public static final Color CHARTREUSE
public static final Color LIME
public static final Color FOREST
public static final Color OLIVE
public static final Color YELLOW
public static final Color GOLD
public static final Color GOLDENROD
public static final Color ORANGE
public static final Color BROWN
public static final Color TAN
public static final Color FIREBRICK
public static final Color RED
public static final Color SCARLET
public static final Color CORAL
public static final Color SALMON
public static final Color PINK
public static final Color MAGENTA
public static final Color PURPLE
public static final Color VIOLET
public static final Color MAROON
public float r
public float g
public float b
public float a
public Color()
public Color(int rgba8888)
rgba8888ToColor(Color, int)
public Color(float r, float g, float b, float a)
r
- the red componentg
- the green componentb
- the blue componenta
- the alpha componentpublic Color(Color color)
color
- the colorpublic Color mul(Color color)
color
- the colorpublic Color mul(float value)
value
- the valuepublic Color add(Color color)
color
- the colorpublic Color sub(Color color)
color
- the colorpublic Color clamp()
public Color set(float r, float g, float b, float a)
r
- Red componentg
- Green componentb
- Blue componenta
- Alpha componentpublic Color set(int rgba)
rgba8888ToColor(Color, int)
public Color add(float r, float g, float b, float a)
r
- Red componentg
- Green componentb
- Blue componenta
- Alpha componentpublic Color sub(float r, float g, float b, float a)
r
- Red componentg
- Green componentb
- Blue componenta
- Alpha componentpublic Color mul(float r, float g, float b, float a)
r
- Red componentg
- Green componentb
- Blue componenta
- Alpha componentpublic Color lerp(Color target, float t)
target
- The target colort
- The interpolation coefficientpublic Color lerp(float r, float g, float b, float a, float t)
r
- The red component of the target colorg
- The green component of the target colorb
- The blue component of the target colora
- The alpha component of the target colort
- The interpolation coefficientpublic Color premultiplyAlpha()
public float toFloatBits()
NumberUtils.intToFloatColor(int)
public int toIntBits()
public String toString()
public static Color valueOf(String hex)
toString()
public static float toFloatBits(int r, int g, int b, int a)
r
- the red component, 0 - 255g
- the green component, 0 - 255b
- the blue component, 0 - 255a
- the alpha component, 0 - 255NumberUtils.intToFloatColor(int)
public static float toFloatBits(float r, float g, float b, float a)
NumberUtils.intToFloatColor(int)
public static int toIntBits(int r, int g, int b, int a)
r
- the red component, 0 - 255g
- the green component, 0 - 255b
- the blue component, 0 - 255a
- the alpha component, 0 - 255public static int alpha(float alpha)
public static int luminanceAlpha(float luminance, float alpha)
public static int rgb565(float r, float g, float b)
public static int rgba4444(float r, float g, float b, float a)
public static int rgb888(float r, float g, float b)
public static int rgba8888(float r, float g, float b, float a)
public static int argb8888(float a, float r, float g, float b)
public static int rgb565(Color color)
public static int rgba4444(Color color)
public static int rgb888(Color color)
public static int rgba8888(Color color)
public static int argb8888(Color color)
public static void rgb565ToColor(Color color, int value)
color
- The Color to be modified.value
- An integer color value in RGB565 format.public static void rgba4444ToColor(Color color, int value)
color
- The Color to be modified.value
- An integer color value in RGBA4444 format.public static void rgb888ToColor(Color color, int value)
color
- The Color to be modified.value
- An integer color value in RGB888 format.public static void rgba8888ToColor(Color color, int value)
color
- The Color to be modified.value
- An integer color value in RGBA8888 format.public static void argb8888ToColor(Color color, int value)
color
- The Color to be modified.value
- An integer color value in ARGB8888 format.public Color cpy()
Copyright © 2015. All rights reserved.