#include <ColorReference.h>
Public Member Functions | |
ColorReference (unsigned color) | |
ColorReference (unsigned baseColor, unsigned modifiedColor) | |
Color | getFinalColor (const std::vector< Color > &palette) const |
Private Member Functions | |
Color | getRealColor (unsigned c, const std::vector< Color > &palette) const |
Private Attributes | |
unsigned | m_baseColor |
unsigned | m_modifiedColor |
Static Private Attributes | |
static const unsigned char | CHANGE_INTENSITY = 0x10 |
static const unsigned char | BLACK_BASE = 0x1 |
static const unsigned char | WHITE_BASE = 0x2 |
Friends | |
bool | operator== (const libmspub::ColorReference &, const libmspub::ColorReference &) |
libmspub::ColorReference::ColorReference | ( | unsigned | color | ) | [inline, explicit] |
libmspub::ColorReference::ColorReference | ( | unsigned | baseColor, |
unsigned | modifiedColor | ||
) | [inline] |
libmspub::Color libmspub::ColorReference::getFinalColor | ( | const std::vector< Color > & | palette | ) | const |
libmspub::Color libmspub::ColorReference::getRealColor | ( | unsigned | c, |
const std::vector< Color > & | palette | ||
) | const [private] |
bool operator== | ( | const libmspub::ColorReference & | l, |
const libmspub::ColorReference & | r | ||
) | [friend] |
const unsigned char libmspub::ColorReference::BLACK_BASE = 0x1 [static, private] |
const unsigned char libmspub::ColorReference::CHANGE_INTENSITY = 0x10 [static, private] |
unsigned libmspub::ColorReference::m_baseColor [private] |
Referenced by libmspub::operator==().
unsigned libmspub::ColorReference::m_modifiedColor [private] |
Referenced by libmspub::operator==().
const unsigned char libmspub::ColorReference::WHITE_BASE = 0x2 [static, private] |