libimage  0.25.4
 All Classes Namespaces Files Functions Variables Enumerations Macros Pages
Public Member Functions | Private Attributes | List of all members
Palette Class Reference
Collaboration diagram for Palette:
Collaboration graph

Public Member Functions

 Palette ()
 Palette (size_t pngPaletteSize, uint8_t *pngPalette)
 Palette (const Palette &pal)
 Palette (const std::map< double, Colour > &coloursMap, bool rgbContinuous, bool alphaContinuous, bool noAlpha)
Paletteoperator= (const Palette &pal)
bool operator== (const Palette &other) const
bool operator!= (const Palette &other) const
size_t getPalettePNGSize ()
void buildPalettePNG ()
uint8_t * getPalettePNG ()
std::map< double, Colour > * getColoursMap ()
bool isRGBContinuous ()
bool isAlphaContinuous ()
bool isNoAlpha ()
Colour getColour (double index)

Private Attributes

size_t pngPaletteSize
uint8_t * pngPalette
bool pngPaletteInitialised
std::map< double, ColourcoloursMap
bool rgbContinuous
bool alphaContinuous
bool noAlpha

Constructor & Destructor Documentation

Palette::Palette ( )
Parameters
colours: doit contenir une valeur par niveau compris entre 0 et la dernière valeure possible
alpha: doit contenir une valeur par niveau compris entre 0 et la dernière valeure possible ou être vide (désactivation de la transparence)

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