#include "color.h"

Color::Color()
{
    r = g = b = 0;
}

Color::Color (unsigned char r0, unsigned char g0, unsigned char b0)
{
    r = r0;
    g = g0;
    b = b0;
}

void Color::setValue(unsigned char r0, unsigned char g0, unsigned char b0)
{
    r = r0;
    g = g0;
    b = b0;
}

void Color::setValue(const Color &temp)
{
    r = temp.r;
    g = temp.g;
    b = temp.b;
}

void Color::getValue(unsigned char &r0, unsigned char &g0, unsigned char &b0) const
{
    r0 = r;
    g0 = g;
    b0 = b;
}

void colorize(const Color &temp)
{
    genv::gout << genv::color(temp.r, temp.g, temp.b);
}
