Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
TGA Struct Reference

Public Types

enum  {
  nodata = 0 , rawmap = 1 , rawrgb = 2 , rawmon = 3 ,
  rlemap = 9 , rlergb = 10 , rlemon = 11
}
enum  { invertedflag = 0x20 , hasAlphaChannel = 0x08 }

Public Member Functions

void defRGB (unsigned short X, unsigned short Y)
 Setup header for 24 Bit uncompressed Targa file.
void defRGBA (unsigned short X, unsigned short Y)
 Setup header for 32 Bit uncompressed Targa file.
void def256 (unsigned short X, unsigned short Y)
 Setup header for 8 Bit colormapped Targa file.
bool isRGBA () const
bool isRGB () const
bool is256 () const
unsigned long dataoffset () const
bool top_first () const
void read (const unsigned char hdr[18])
 Setup targa header information from buffer.
void write (unsigned char hdr[18]) const
 Write targa header information into buffer.

Public Attributes

unsigned char commentlen
unsigned char maptype
unsigned char filetype
unsigned short maporg
unsigned short maplen
unsigned char mapsize
unsigned short Xorigin
unsigned short Yorigin
unsigned short MaxX
unsigned short MaxY
unsigned char DataBits
unsigned char flags