![]() |
![]() |
![]() |
COGL Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
CoglColor; CoglColor * cogl_color_new (void); CoglColor * cogl_color_copy (const CoglColor *color); void cogl_color_free (CoglColor *color); void cogl_color_set_from_4ub (CoglColor *dest, guint8 red, guint8 green, guint8 blue, guint8 alpha); void cogl_color_set_from_4f (CoglColor *dest, float red, float green, float blue, float alpha); float cogl_color_get_red (const CoglColor *color); float cogl_color_get_green (const CoglColor *color); float cogl_color_get_blue (const CoglColor *color); float cogl_color_get_alpha (const CoglColor *color); unsigned char cogl_color_get_red_byte (const CoglColor *color); unsigned char cogl_color_get_green_byte (const CoglColor *color); unsigned char cogl_color_get_blue_byte (const CoglColor *color); unsigned char cogl_color_get_alpha_byte (const CoglColor *color); float cogl_color_get_red_float (const CoglColor *color); float cogl_color_get_green_float (const CoglColor *color); float cogl_color_get_blue_float (const CoglColor *color); float cogl_color_get_alpha_float (const CoglColor *color);
typedef struct { } CoglColor;
A structure for holding a color definition. The contents of the CoglColor structure are private and should never by accessed directly.
Since 1.0
void cogl_color_set_from_4ub (CoglColor *dest, guint8 red, guint8 green, guint8 blue, guint8 alpha);
Sets the values of the passed channels into a CoglColor.
|
return location for a CoglColor |
|
value of the red channel, between 0 and 255 |
|
value of the green channel, between 0 and 255 |
|
value of the blue channel, between 0 and 255 |
|
value of the alpha channel, between 0 and 255 |
Since 1.0
void cogl_color_set_from_4f (CoglColor *dest, float red, float green, float blue, float alpha);
Sets the values of the passed channels into a CoglColor
|
return location for a CoglColor |
|
value of the red channel, between 0 and 1 .0
|
|
value of the green channel, between 0 and 1 .0
|
|
value of the blue channel, between 0 and 1 .0
|
|
value of the alpha channel, between 0 and 1 .0
|
Since 1.0
float cogl_color_get_red (const CoglColor *color);
Retrieves the red channel of color
as a fixed point
value between 0 and 1
.0.
|
a CoglColor |
Returns : |
the red channel of the passed color |
Since 1.0
float cogl_color_get_green (const CoglColor *color);
Retrieves the green channel of color
as a fixed point
value between 0 and 1
.0.
|
a CoglColor |
Returns : |
the green channel of the passed color |
Since 1.0
float cogl_color_get_blue (const CoglColor *color);
Retrieves the blue channel of color
as a fixed point
value between 0 and 1
.0.
|
a CoglColor |
Returns : |
the blue channel of the passed color |
Since 1.0
float cogl_color_get_alpha (const CoglColor *color);
Retrieves the alpha channel of color
as a fixed point
value between 0 and 1
.0.
|
a CoglColor |
Returns : |
the alpha channel of the passed color |
Since 1.0
unsigned char cogl_color_get_red_byte (const CoglColor *color);
Retrieves the red channel of color
as a byte value
between 0 and 255
|
a CoglColor |
Returns : |
the red channel of the passed color |
Since 1.0
unsigned char cogl_color_get_green_byte (const CoglColor *color);
Retrieves the green channel of color
as a byte value
between 0 and 255
|
a CoglColor |
Returns : |
the green channel of the passed color |
Since 1.0
unsigned char cogl_color_get_blue_byte (const CoglColor *color);
Retrieves the blue channel of color
as a byte value
between 0 and 255
|
a CoglColor |
Returns : |
the blue channel of the passed color |
Since 1.0
unsigned char cogl_color_get_alpha_byte (const CoglColor *color);
Retrieves the alpha channel of color
as a byte value
between 0 and 255
|
a CoglColor |
Returns : |
the alpha channel of the passed color |
Since 1.0
float cogl_color_get_red_float (const CoglColor *color);
Retrieves the red channel of color
as a floating point
value between 0.0 and 1.0
|
a CoglColor |
Returns : |
the red channel of the passed color |
Since 1.0
float cogl_color_get_green_float (const CoglColor *color);
Retrieves the green channel of color
as a floating point
value between 0.0 and 1.0
|
a CoglColor |
Returns : |
the green channel of the passed color |
Since 1.0
float cogl_color_get_blue_float (const CoglColor *color);
Retrieves the blue channel of color
as a floating point
value between 0.0 and 1.0
|
a CoglColor |
Returns : |
the blue channel of the passed color |
Since 1.0