FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | Public Attributes | List of all members
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