aboutsummaryrefslogtreecommitdiff
path: root/include/dchat/Color.hpp
blob: 2a5d1211b17b9ac3254b30652fd2c10954184f88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#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];
    };
}