X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Frgba.h;h=96fed710ef4582e3cc5676bc77d0aa0f5429e147;hb=f4fda1d705adfca0b7c8d3748c0c9df8e9da51bc;hp=b6f0cc1f1241bbf197b6b807ecb7366b5a8ca789;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05;p=dcpomatic.git diff --git a/src/lib/rgba.h b/src/lib/rgba.h index b6f0cc1f1..96fed710e 100644 --- a/src/lib/rgba.h +++ b/src/lib/rgba.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2016 Carl Hetherington + Copyright (C) 2016-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,25 +18,22 @@ */ + #ifndef DCPOMATIC_RGBA_H #define DCPOMATIC_RGBA_H + #include #include + /** @class RGBA * @brief A 32-bit RGBA colour. */ - class RGBA { public: - RGBA () - : r (0) - , g (0) - , b (0) - , a (0) - {} + RGBA () {} RGBA (uint8_t r_, uint8_t g_, uint8_t b_, uint8_t a_) : r (r_) @@ -45,16 +42,17 @@ public: , a (a_) {} - RGBA (cxml::ConstNodePtr node); + explicit RGBA (cxml::ConstNodePtr node); void as_xml (xmlpp::Node* parent) const; - uint8_t r; - uint8_t g; - uint8_t b; - uint8_t a; + uint8_t r = 0; + uint8_t g = 0; + uint8_t b = 0; + uint8_t a = 0; bool operator< (RGBA const & other) const; }; + #endif