#pragma once namespace dchat { class Color { public: Color() : Color(255, 255, 255, 255) {} Color(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha = 255) { data[0] = red; data[1] = green; data[2] = blue; data[3] = alpha; } unsigned char red() const { return data[0]; } unsigned char green() const { return data[1]; } unsigned char blue() const { return data[2]; } unsigned char alpha() const { return data[3]; } unsigned char data[4]; }; }