Red, Green and Blue 8 bit values.
More...
|
uint32_t | ToRGB (void) const |
| Convert the color to an RGB 32 bit integer.
|
|
uint32_t | ToBGR (void) const |
| Convert the color to a BGR 32 bit integer.
|
|
void | FromRGB (uint32_t uColor) |
| Initialize the color with a 32 bit integer.
|
|
void | FromBGR (uint32_t uColor) |
| Initialize the color with a 32 bit integer.
|
|
void | Interpolate (const RGBWord8_t *pFrom, const RGBWord8_t *pTo, float fFactor) |
| Interpolates between two colors.
|
|
|
static const RGBWord8_t | Aqua = {0,255,255} |
|
static const RGBWord8_t | Black = {0,0,0} |
|
static const RGBWord8_t | Blue = {0,0,255} |
|
static const RGBWord8_t | Fuchsia = {255,0,255} |
|
static const RGBWord8_t | Gray = {128,128,128} |
|
static const RGBWord8_t | Green = {0,128,0} |
|
static const RGBWord8_t | Lime = {0,255,0} |
|
static const RGBWord8_t | Maroon = {128,0,0} |
|
static const RGBWord8_t | Navy = {0,0,128} |
|
static const RGBWord8_t | Olive = {128,128,0} |
|
static const RGBWord8_t | Orange = {255,165,0} |
|
static const RGBWord8_t | Purple = {128,0,128} |
|
static const RGBWord8_t | Red = {255,0,0} |
|
static const RGBWord8_t | Silver = {192,192,192} |
|
static const RGBWord8_t | Teal = {0,128,128} |
|
static const RGBWord8_t | White = {255,255,255} |
|
static const RGBWord8_t | Yellow = {255,255,0} |
|
Red, Green and Blue 8 bit values.
Three byte structure that contains the red, green and blue (in that order) color components where the value of 0 mean absence of color and 255 is the maximum color
- See also
- Burger::RGBAWord8_t, Burger::RGBWord16_t and Burger::RGBFloat_t
◆ FromBGR()
void Burger::RGBWord8_t::FromBGR |
( |
uint32_t | uColor | ) |
|
|
inline |
Initialize the color with a 32 bit integer.
Convert the color from a 32 bit integer whereas B<<16+G<<8+R and store the Red, Green and Blue components
- Parameters
-
uColor | 32 bit color value that is formatted as B<<16+G<<8+R |
- See also
- ToBGR(void) const or FromRGB(uint32_t)
◆ FromRGB()
void Burger::RGBWord8_t::FromRGB |
( |
uint32_t | uColor | ) |
|
|
inline |
Initialize the color with a 32 bit integer.
Convert the color from a 32 bit integer whereas R<<16+G<<8+B and store the Red, Green and Blue components
- Parameters
-
uColor | 32 bit color value that is formatted as R<<16+G<<8+B |
- See also
- ToRGB(void) const or FromBGR(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) |
◆ ToBGR()
uint32_t Burger::RGBWord8_t::ToBGR |
( |
void | | ) |
const |
|
inline |
Convert the color to a BGR 32 bit integer.
Convert the color into a 32 bit integer whereas B<<16+G<<8+R
- Returns
- A 32 bit integer in native endian with the color in the lower 24 bits
- See also
- FromBGR(uint32_t) or ToRGB(void) const
◆ ToRGB()
uint32_t Burger::RGBWord8_t::ToRGB |
( |
void | | ) |
const |
|
inline |
Convert the color to an RGB 32 bit integer.
Convert the color into a 32 bit integer whereas R<<16+G<<8+B
- Returns
- A 32 bit integer in native endian with the color in the lower 24 bits
- See also
- FromRGB(uint32_t) or ToBGR(void) const
◆ Aqua
◆ Black
◆ Blue
◆ Fuchsia
◆ Gray
◆ Green
◆ Lime
◆ m_uBlue
uint8_t Burger::RGBWord8_t::m_uBlue |
◆ m_uGreen
uint8_t Burger::RGBWord8_t::m_uGreen |
◆ m_uRed
uint8_t Burger::RGBWord8_t::m_uRed |
◆ Maroon
◆ Navy
◆ Olive
◆ Orange
◆ Purple
◆ Red
◆ Silver
◆ Teal
◆ White
◆ Yellow