libmspub::ColorReference Class Reference

#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 &)
 

Constructor & Destructor Documentation

libmspub::ColorReference::ColorReference ( unsigned  color)
inlineexplicit
libmspub::ColorReference::ColorReference ( unsigned  baseColor,
unsigned  modifiedColor 
)
inline

Member Function Documentation

Color libmspub::ColorReference::getFinalColor ( const std::vector< Color > &  palette) const
Color libmspub::ColorReference::getRealColor ( unsigned  c,
const std::vector< Color > &  palette 
) const
private

Referenced by getFinalColor().

Friends And Related Function Documentation

bool operator== ( const libmspub::ColorReference l,
const libmspub::ColorReference r 
)
friend

Member Data Documentation

const unsigned char libmspub::ColorReference::BLACK_BASE = 0x1
staticprivate

Referenced by getFinalColor().

const unsigned char libmspub::ColorReference::CHANGE_INTENSITY = 0x10
staticprivate

Referenced by getFinalColor().

unsigned libmspub::ColorReference::m_baseColor
private
unsigned libmspub::ColorReference::m_modifiedColor
private
const unsigned char libmspub::ColorReference::WHITE_BASE = 0x2
staticprivate

Referenced by getFinalColor().


The documentation for this class was generated from the following files:

Generated for libmspub by doxygen 1.8.9.1