#include "colour.hh" #include Colour::Colour() : argb(0) {} Colour::Colour(uint32_t argb) : argb(argb) {} Colour::Colour(uint8_t r, uint8_t g, uint8_t b) : argb(0xff000000 | (static_cast(r) << 16) | (static_cast(g) << 8) | b) {} Colour::Colour(uint8_t a, uint8_t r, uint8_t g, uint8_t b) : argb((static_cast(a) << 24) | (static_cast(r) << 16) | (static_cast(g) << 8) | b) {}