Red, Green,Blue and Alpha 8 bit values.
More...
|
uint32_t | ToARGB (void) const |
| Convert the color to an ARGB 32 bit integer.
|
uint32_t | ToABGR (void) const |
| Convert the color to a ABGR 32 bit integer.
|
void | FromARGB (uint32_t uColor) |
| Initialize the color with a 32 bit integer.
|
void | FromABGR (uint32_t uColor) |
| Initialize the color with a 32 bit integer.
|
void | Interpolate (const RGBAWord8_t *pFrom, const RGBAWord8_t *pTo, float fFactor) |
| Interpolates between two colors.
|
|
static const RGBAWord8_t | Aqua = {0,255,255,255} |
static const RGBAWord8_t | Black = {0,0,0,255} |
static const RGBAWord8_t | Blue = {0,0,255,255} |
static const RGBAWord8_t | Fuchsia = {255,0,255,255} |
static const RGBAWord8_t | Gray = {128,128,128,255} |
static const RGBAWord8_t | Green = {0,128,0,255} |
static const RGBAWord8_t | Lime = {0,255,0,255} |
static const RGBAWord8_t | Maroon = {128,0,0,255} |
static const RGBAWord8_t | Navy = {0,0,128,255} |
static const RGBAWord8_t | Olive = {128,128,0,255} |
static const RGBAWord8_t | Orange = {255,165,0,255} |
static const RGBAWord8_t | Purple = {128,0,128,255} |
static const RGBAWord8_t | Red = {255,0,0,255} |
static const RGBAWord8_t | Silver = {192,192,192,255} |
static const RGBAWord8_t | Teal = {0,128,128,255} |
static const RGBAWord8_t | White = {255,255,255,255} |
static const RGBAWord8_t | Yellow = {255,255,0,255} |
Red, Green,Blue and Alpha 8 bit values.
Four byte structure that contains the red, green, blue and alpha (in that order) color components where the value of 0 mean absence of color and 255 is the maximum color
- See also
- Burger::RGBWord8_t, Burger::RGBAWord16_t and Burger::RGBAFloat_t
◆ FromABGR()
void Burger::RGBAWord8_t::FromABGR |
( |
uint32_t | uColor | ) |
|
|
inline |
Initialize the color with a 32 bit integer.
Convert the color from a 32 bit integer whereas A<<24+B<<16+G<<8+R and store the Alpha, Red, Green and Blue components
- Parameters
-
uColor | 32 bit color value that is formatted as A<<24+B<<16+G<<8+R |
- See also
- ToABGR(void) const or FromARGB(uint32_t)
◆ FromARGB()
void Burger::RGBAWord8_t::FromARGB |
( |
uint32_t | uColor | ) |
|
|
inline |
Initialize the color with a 32 bit integer.
Convert the color from a 32 bit integer whereas A<<24+R<<16+G<<8+B and store the Alpha, Red, Green and Blue components
- Parameters
-
uColor | 32 bit color value that is formatted as A<<24+R<<16+G<<8+B |
- See also
- ToARGB(void) const or FromABGR(uint32_t)
◆ Interpolate()
Interpolates between two colors.
Interpolate with linear scaling between two colors. 0.0f will return the From color and 1.0f will return the To color and all factors in between will yield the proper mix of the two colors.
- Parameters
-
pFrom | Pointer to color convert from |
pTo | Pointer to color to convert o |
fFactor | Interpolation factor between 0.0f to 1.0f (0.0f = pFrom, 1.0f = pTo) |
◆ ToABGR()
uint32_t Burger::RGBAWord8_t::ToABGR |
( |
void | | ) |
const |
|
inline |
Convert the color to a ABGR 32 bit integer.
Convert the color into a 32 bit integer whereas A<<24+B<<16+G<<8+R
- Returns
- A 32 bit integer in native endian with the color
- See also
- ToARGB(void) const or FromABGR(uint32_t)
◆ ToARGB()
uint32_t Burger::RGBAWord8_t::ToARGB |
( |
void | | ) |
const |
|
inline |
Convert the color to an ARGB 32 bit integer.
Convert the color into a 32 bit integer whereas A<<24+R<<16+G<<8+B
- Returns
- A 32 bit integer in native endian with the color
- See also
- ToABGR(void) const or FromARGB(uint32_t)
◆ Aqua
◆ Black
◆ Blue
◆ Fuchsia
◆ Gray
◆ Green
◆ Lime
◆ m_uAlpha
uint8_t Burger::RGBAWord8_t::m_uAlpha |
◆ m_uBlue
uint8_t Burger::RGBAWord8_t::m_uBlue |
◆ m_uGreen
uint8_t Burger::RGBAWord8_t::m_uGreen |
◆ m_uRed
uint8_t Burger::RGBAWord8_t::m_uRed |
◆ Maroon
◆ Navy
◆ Olive
◆ Orange
◆ Purple
◆ Red
◆ Silver
◆ Teal
◆ White
◆ Yellow