Structure to describe an RGB color.
More...
#include <color.hpp>
|
| Color () |
| Creates a color object with zero for the red, green, blue, and alpha channels. More...
|
|
| Color (uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
| Creates a color from the given red, green, blue, and alpha channel values. More...
|
|
| Color (uint8_t r, uint8_t g, uint8_t b) |
| Creates a color from the given red, green, and blue values. More...
|
|
uint8_t | getRed () const |
| Returns the red channel; value is between 0 and 255. More...
|
|
uint8_t | getGreen () const |
| Returns the green channel; value is between 0 and 255. More...
|
|
uint8_t | getBlue () const |
| Returns the blue channel; value is between 0 and 255. More...
|
|
uint8_t | getAlpha () const |
|
void | setRed (uint8_t r) |
|
void | setGreen (uint8_t g) |
|
void | setBlue (uint8_t b) |
|
void | setAlpha (uint8_t a) |
|
uint32_t | toInt () const |
|
Structure to describe an RGB color.
◆ Color() [1/3]
Creates a color object with zero for the red, green, blue, and alpha channels.
◆ Color() [2/3]
hebi::Color::Color |
( |
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b, |
|
|
uint8_t |
a |
|
) |
| |
|
inline |
Creates a color from the given red, green, blue, and alpha channel values.
Each parameter should be between 0 and 255.
◆ Color() [3/3]
hebi::Color::Color |
( |
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b |
|
) |
| |
|
inline |
Creates a color from the given red, green, and blue values.
This sets the alpha channel to "255". Each parameter should be between 0 and 255.
◆ getRed()
uint8_t hebi::Color::getRed |
( |
| ) |
const |
|
inline |
Returns the red channel; value is between 0 and 255.
◆ getGreen()
uint8_t hebi::Color::getGreen |
( |
| ) |
const |
|
inline |
Returns the green channel; value is between 0 and 255.
◆ getBlue()
uint8_t hebi::Color::getBlue |
( |
| ) |
const |
|
inline |
Returns the blue channel; value is between 0 and 255.
◆ getAlpha()
uint8_t hebi::Color::getAlpha |
( |
| ) |
const |
|
inline |
Returns the alpha channel; value is between 0 and 255. '0' indicates the module has control over this color, and any other value indicates that there is a command overriding this channel. For feedback/info values, this value should currently be ignored.
◆ setRed()
void hebi::Color::setRed |
( |
uint8_t |
r | ) |
|
|
inline |
◆ setGreen()
void hebi::Color::setGreen |
( |
uint8_t |
g | ) |
|
|
inline |
◆ setBlue()
void hebi::Color::setBlue |
( |
uint8_t |
b | ) |
|
|
inline |
◆ setAlpha()
void hebi::Color::setAlpha |
( |
uint8_t |
a | ) |
|
|
inline |
◆ toInt()
uint32_t hebi::Color::toInt |
( |
| ) |
const |
|
inline |
The documentation for this struct was generated from the following file: