| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/image/paletteimage.h>

Public Member Functions | |
| PaletteImage (int width, int height, ColorPalette *pal=0, bool clear=false) | |
| virtual | ~PaletteImage () |
| virtual int | width () const |
| virtual int | height () const |
| See Image. | |
| virtual void * | lineComponents (int y) const |
| virtual void * | pixelComponents (int x, int y, int component=0) const |
| See Image. | |
| ColorPalette * | colorPalette () const |
| VRS_TYPEINFO (PaletteImage, Image) | |
| VRS_SERIALIZABLE (PaletteImage) | |
Static Public Member Functions | |
| static PaletteImage * | isAPaletteImage (Image *image) |
Protected Member Functions | |
| PaletteImage () | |
Protected Attributes | |
| SO< ColorPalette > | palette_ |
| int | width_ |
| int | height_ |
| int | scanLineSize_ |
| unsigned char * | data_ |
| VRS::PaletteImage::PaletteImage | ( | int | width, | |
| int | height, | |||
| ColorPalette * | pal = 0, |
|||
| bool | clear = false | |||
| ) |
| virtual VRS::PaletteImage::~PaletteImage | ( | ) | [virtual] |
An PaletteImage is a 2D array of indices which refer to entries in the colortable. The array consists of width * height bytes. The maximum color table size is 256.
| VRS::PaletteImage::PaletteImage | ( | ) | [protected] |
| virtual int VRS::PaletteImage::width | ( | ) | const [virtual] |
| virtual int VRS::PaletteImage::height | ( | ) | const [virtual] |
| virtual void* VRS::PaletteImage::lineComponents | ( | int | y | ) | const [virtual] |
| virtual void* VRS::PaletteImage::pixelComponents | ( | int | x, | |
| int | y, | |||
| int | component = 0 | |||
| ) | const [virtual] |
| ColorPalette* VRS::PaletteImage::colorPalette | ( | ) | const |
| static PaletteImage* VRS::PaletteImage::isAPaletteImage | ( | Image * | image | ) | [static] |
| VRS::PaletteImage::VRS_TYPEINFO | ( | PaletteImage | , | |
| Image | ||||
| ) |
| VRS::PaletteImage::VRS_SERIALIZABLE | ( | PaletteImage | ) |
SO<ColorPalette> VRS::PaletteImage::palette_ [protected] |
int VRS::PaletteImage::width_ [protected] |
int VRS::PaletteImage::height_ [protected] |
int VRS::PaletteImage::scanLineSize_ [protected] |
unsigned char* VRS::PaletteImage::data_ [protected] |