| 284 | } |
| 285 | |
| 286 | bool Color::isNotEqual(const Color& color, const bool withAlpha) noexcept |
| 287 | { |
| 288 | const uchar r1 = getFixedRange2(rgba[0]); |
| 289 | const uchar g1 = getFixedRange2(rgba[1]); |
| 290 | const uchar b1 = getFixedRange2(rgba[2]); |
| 291 | const uchar a1 = getFixedRange2(rgba[3]); |
| 292 | |
| 293 | const uchar r2 = getFixedRange2(color.rgba[0]); |
| 294 | const uchar g2 = getFixedRange2(color.rgba[1]); |
| 295 | const uchar b2 = getFixedRange2(color.rgba[2]); |
| 296 | const uchar a2 = getFixedRange2(color.rgba[3]); |
| 297 | |
| 298 | if (withAlpha) |
| 299 | return (r1 != r2 || g1 != g2 || b1 != b2 || a1 != a2); |
| 300 | else |
| 301 | return (r1 != r2 || g1 != g2 || b1 != b2); |
| 302 | } |
| 303 | |
| 304 | bool Color::operator==(const Color& color) noexcept |
| 305 | { |
no test coverage detected