ClanLib
2.3.7
|
Color description class. More...
#include <color.h>
Public Member Functions | |
Construction | |
CL_Color () | |
Constructs a color. More... | |
CL_Color (const CL_Colord &) | |
CL_Color (const CL_Colorf &) | |
CL_Color (unsigned int red, unsigned int green, unsigned int blue, unsigned int alpha=255) | |
Constructs a color. More... | |
CL_Color (const CL_StringRef &hexstr) | |
Constructs a color. More... | |
Operations | |
void | set_alpha (unsigned int value) |
Set alpha color component, in the range 0-255. More... | |
void | set_red (unsigned int value) |
Set red color component, in the range 0-255. More... | |
void | set_green (unsigned int value) |
Set green color component, in the range 0-255. More... | |
void | set_blue (unsigned int value) |
Set blue color component, in the range 0-255. More... | |
void | set_alpha_d (float value) |
Set alpha color component, in the range 0-1. More... | |
void | set_red_d (float value) |
Set red color component, in the range 0-1. More... | |
void | set_green_d (float value) |
Set green color component, in the range 0-1. More... | |
void | set_blue_d (float value) |
Set blue color component, in the range 0-1. More... | |
void | set_color (unsigned int red, unsigned int green, unsigned int blue, unsigned int alpha=255) |
Set color based on rgba color components in the range 0-255. More... | |
void | set_color_d (float red, float green, float blue, float alpha=1.0) |
Set color based on rgba color components in the range 0-1. More... | |
Attributes | |
unsigned int | color |
Color in ARGB8888 format. More... | |
unsigned int | get_alpha () const |
Returns the alpha color component, in the range 0-255. More... | |
unsigned int | get_red () const |
Returns the red color component, in the range 0-255. More... | |
unsigned int | get_green () const |
Returns the green color component, in the range 0-255. More... | |
unsigned int | get_blue () const |
Returns the blue color component, in the range 0-255. More... | |
double | get_alpha_d () const |
Returns the alpha color component, in the range 0-1. More... | |
double | get_red_d () const |
Returns the red color component, in the range 0-1. More... | |
double | get_green_d () const |
Returns the green color component, in the range 0-1. More... | |
double | get_blue_d () const |
Returns the blue color component, in the range 0-1. More... | |
float | get_alpha_f () const |
Returns the alpha color component, in the range 0-1. More... | |
float | get_red_f () const |
Returns the red color component, in the range 0-1. More... | |
float | get_green_f () const |
Returns the green color component, in the range 0-1. More... | |
float | get_blue_f () const |
Returns the blue color component, in the range 0-1. More... | |
bool | operator== (const CL_Color &c) const |
Color == Color operator (deep compare) More... | |
bool | operator!= (const CL_Color &c) const |
Color != Color operator (deep compare) More... | |
Color description class.
|
inline |
Constructs a color.
|
explicit |
|
explicit |
|
inline |
Constructs a color.
Color components are specified in the range 0 to 255.
An alpha value of 0 means complete transparency, while 255 means completely opaque (solid).
red | Red color component. |
green | Green color component. |
blue | Blue color component. |
alpha | Alpha (transparency) color component. |
CL_Color::CL_Color | ( | const CL_StringRef & | hexstr) |
Constructs a color.
Color components are specified in the range 0 to 255.
An alpha value of 0 means complete transparency, while 255 means completely opaque (solid).
hexstr | The colors rgba components as a hexadecimal string of the format "#rrggbbaa", where the '#' and "aa" parts are optional. |
|
static |
Find and returns the static color matching a string.
name | Name of color to match, eg. "blue". |
Referenced by CL_Colord::CL_Colord(), and CL_Colorf::CL_Colorf().
|
inline |
Returns the alpha color component, in the range 0-255.
Referenced by CL_Image::set_color(), and CL_Sprite::set_color().
|
inline |
Returns the alpha color component, in the range 0-1.
|
inline |
Returns the alpha color component, in the range 0-1.
|
inline |
Returns the blue color component, in the range 0-255.
Referenced by CL_Image::set_color(), and CL_Sprite::set_color().
|
inline |
Returns the blue color component, in the range 0-1.
|
inline |
Returns the blue color component, in the range 0-1.
|
inline |
Returns the green color component, in the range 0-255.
Referenced by CL_Image::set_color(), and CL_Sprite::set_color().
|
inline |
Returns the green color component, in the range 0-1.
|
inline |
Returns the green color component, in the range 0-1.
|
static |
Returns the names of static colors defined.
|
inline |
Returns the red color component, in the range 0-255.
Referenced by CL_Image::set_color(), and CL_Sprite::set_color().
|
inline |
Returns the red color component, in the range 0-1.
|
inline |
Returns the red color component, in the range 0-1.
|
inline |
Color != Color operator (deep compare)
References color.
|
inline |
Color == Color operator (deep compare)
References color.
|
inline |
Set alpha color component, in the range 0-255.
|
inline |
Set alpha color component, in the range 0-1.
|
inline |
Set blue color component, in the range 0-255.
|
inline |
Set blue color component, in the range 0-1.
|
inline |
Set color based on rgba color components in the range 0-255.
|
inline |
Set color based on rgba color components in the range 0-1.
|
inline |
Set green color component, in the range 0-255.
|
inline |
Set green color component, in the range 0-1.
|
inline |
Set red color component, in the range 0-255.
|
inline |
Set red color component, in the range 0-1.
|
static |
rgb(240, 248, 255).
|
static |
rgb(250, 235, 215).
|
static |
rgb( 0, 255, 255).
|
static |
rgb(127, 255, 212).
|
static |
rgb(240, 255, 255).
|
static |
rgb(245, 245, 220).
|
static |
rgb(255, 228, 196).
|
static |
rgb( 0, 0, 0).
|
static |
rgb(255, 235, 205).
|
static |
rgb( 0, 0, 255).
|
static |
rgb(138, 43, 226).
|
static |
rgb(165, 42, 42).
|
static |
rgb(222, 184, 135).
|
static |
rgb( 95, 158, 160).
|
static |
rgb(127, 255, 0).
|
static |
rgb(210, 105, 30).
unsigned int CL_Color::color |
Color in ARGB8888 format.
Referenced by operator!=(), and operator==().
|
static |
rgb(255, 127, 80).
|
static |
rgb(100, 149, 237).
|
static |
rgb(255, 248, 220).
|
static |
rgb(220, 20, 60).
|
static |
rgb( 0, 255, 255).
|
static |
rgb( 0, 0, 139).
|
static |
rgb( 0, 139, 139).
|
static |
rgb(184, 134, 11).
|
static |
rgb(169, 169, 169).
|
static |
rgb( 0, 100, 0).
|
static |
rgb(169, 169, 169).
|
static |
rgb(189, 183, 107).
|
static |
rgb(139, 0, 139).
|
static |
rgb( 85, 107, 47).
|
static |
rgb(255, 140, 0).
|
static |
rgb(153, 50, 204).
|
static |
rgb(139, 0, 0).
|
static |
rgb(233, 150, 122).
|
static |
rgb(143, 188, 143).
|
static |
rgb( 72, 61, 139).
|
static |
rgb( 47, 79, 79).
|
static |
rgb( 47, 79, 79).
|
static |
rgb( 0, 206, 209).
|
static |
rgb(148, 0, 211).
|
static |
rgb(255, 20, 147).
|
static |
rgb( 0, 191, 255).
|
static |
rgb(105, 105, 105).
|
static |
rgb(105, 105, 105).
|
static |
rgb( 30, 144, 255).
|
static |
rgb(178, 34, 34).
|
static |
rgb(255, 250, 240).
|
static |
rgb( 34, 139, 34).
|
static |
rgb(255, 0, 255).
|
static |
rgb(220, 220, 220).
|
static |
rgb(248, 248, 255).
|
static |
rgb(255, 215, 0).
|
static |
rgb(218, 165, 32).
|
static |
rgb(128, 128, 128).
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
rgb( 0, 128, 0).
|
static |
rgb(173, 255, 47).
|
static |
rgb(128, 128, 128).
|
static |
rgb(240, 255, 240).
|
static |
rgb(255, 105, 180).
|
static |
rgb(205, 92, 92).
|
static |
rgb( 75, 0, 130).
|
static |
rgb(255, 255, 240).
|
static |
rgb(240, 230, 140).
|
static |
rgb(230, 230, 250).
|
static |
rgb(255, 240, 245).
|
static |
rgb(124, 252, 0).
|
static |
rgb(255, 250, 205).
|
static |
rgb(173, 216, 230).
|
static |
rgb(240, 128, 128).
|
static |
rgb(224, 255, 255).
|
static |
rgb(250, 250, 210).
|
static |
rgb(211, 211, 211).
|
static |
rgb(144, 238, 144).
|
static |
rgb(211, 211, 211).
|
static |
rgb(255, 182, 193).
|
static |
rgb(255, 160, 122).
|
static |
rgb( 32, 178, 170).
|
static |
rgb(135, 206, 250).
|
static |
rgb(119, 136, 153).
|
static |
rgb(119, 136, 153).
|
static |
rgb(176, 196, 222).
|
static |
rgb(255, 255, 224).
|
static |
rgb( 0, 255, 0).
|
static |
rgb( 50, 205, 50).
|
static |
rgb(250, 240, 230).
|
static |
rgb(255, 0, 255).
|
static |
rgb(128, 0, 0).
|
static |
rgb(102, 205, 170).
|
static |
rgb( 0, 0, 205).
|
static |
rgb(186, 85, 211).
|
static |
rgb(147, 112, 219).
|
static |
rgb( 60, 179, 113).
|
static |
rgb(123, 104, 238).
|
static |
rgb( 0, 250, 154).
|
static |
rgb( 72, 209, 204).
|
static |
rgb(199, 21, 133).
|
static |
rgb( 25, 25, 112).
|
static |
rgb(245, 255, 250).
|
static |
rgb(255, 228, 225).
|
static |
rgb(255, 228, 181).
|
static |
rgb(255, 222, 173).
|
static |
rgb( 0, 0, 128).
|
static |
rgb(253, 245, 230).
|
static |
rgb(128, 128, 0).
|
static |
rgb(107, 142, 35).
|
static |
rgb(255, 165, 0).
|
static |
rgb(255, 69, 0).
|
static |
rgb(218, 112, 214).
|
static |
rgb(238, 232, 170).
|
static |
rgb(152, 251, 152).
|
static |
rgb(175, 238, 238).
|
static |
rgb(219, 112, 147).
|
static |
rgb(255, 239, 213).
|
static |
rgb(255, 218, 185).
|
static |
rgb(205, 133, 63).
|
static |
rgb(255, 192, 203).
|
static |
rgb(221, 160, 221).
|
static |
rgb(176, 224, 230).
|
static |
rgb(128, 0, 128).
|
static |
rgb(255, 0, 0).
|
static |
rgb(188, 143, 143).
|
static |
rgb( 65, 105, 225).
|
static |
rgb(139, 69, 19).
|
static |
rgb(250, 128, 114).
|
static |
rgb(244, 164, 96).
|
static |
rgb( 46, 139, 87).
|
static |
rgb(255, 245, 238).
|
static |
rgb(160, 82, 45).
|
static |
rgb(192, 192, 192).
|
static |
rgb(135, 206, 235).
|
static |
rgb(106, 90, 205).
|
static |
rgb(112, 128, 144).
|
static |
rgb(112, 128, 144).
|
static |
rgb(255, 250, 250).
|
static |
rgb( 0, 255, 127).
|
static |
rgb( 70, 130, 180).
|
static |
rgb(210, 180, 140).
|
static |
rgb( 0, 128, 128).
|
static |
rgb(216, 191, 216).
|
static |
rgb(255, 99, 71).
|
static |
rgba(0, 0, 0, 0).
|
static |
rgb( 64, 224, 208).
|
static |
rgb(238, 130, 238).
|
static |
rgb(245, 222, 179).
|
static |
rgb(255, 255, 255).
|
static |
rgb(245, 245, 245).
|
static |
rgb(255, 255, 0).
|
static |
rgb(154, 205, 50).