39 static_assert(
sizeof(
ColorRgbw) == 4,
"Incorrect size of ColorRgbw");
48 inline std::ostream& operator<<(std::ostream& os,
const ColorRgbw& color)
50 os <<
"{" << unsigned(color.
red) <<
"," << unsigned(color.
green) <<
"," << unsigned(color.
blue) <<
"," << unsigned(color.
white) <<
"}";
uint8_t green
The green color channel.
Definition: ColorRgbw.h:18
uint8_t blue
The blue color channel.
Definition: ColorRgbw.h:20
static ColorRgbw YELLOW
'Yellow' RgbColor (255, 255, 0, 0)
Definition: ColorRgbw.h:33
static ColorRgbw GREEN
'Green' RgbColor (0, 255, 0, 0)
Definition: ColorRgbw.h:29
uint8_t white
The white color channel.
Definition: ColorRgbw.h:22
static ColorRgbw BLACK
'Black' RgbColor (0, 0, 0, 0)
Definition: ColorRgbw.h:25
static ColorRgbw WHITE
'White' RgbColor (0, 0, 0, 255)
Definition: ColorRgbw.h:35
static ColorRgbw RED
'Red' RgbColor (255, 0, 0, 0)
Definition: ColorRgbw.h:27
Plain-Old-Data structure containing the red-green-blue color specification.
Definition: ColorRgbw.h:13
uint8_t red
The red color channel.
Definition: ColorRgbw.h:16
static ColorRgbw BLUE
'Blue' RgbColor (0, 0, 255, 0)
Definition: ColorRgbw.h:31