claw::graphic::targa::file_structure::header::specification Struct Reference

#include <targa.hpp>

List of all members.


Detailed Description

Image specification.

Definition at line 102 of file targa.hpp.

Public Member Functions

bool up_down_oriented () const
 Is image stored up to down ?
bool left_right_oriented () const
 Is image stored left to right ?
unsigned char alpha () const
 Number of bits per pixel assigned to alpha chanel.

Public Attributes

unsigned short x_origin
 Lower left corner X-origin.
unsigned short y_origin
 Lower left corner Y-origin.
unsigned short width
 Image width.
unsigned short height
 Image height.
unsigned char bpp
 Bits per pixel.
unsigned char descriptor
 descriptor.


Member Function Documentation

unsigned char claw::graphic::targa::file_structure::header::specification::alpha (  )  const

Number of bits per pixel assigned to alpha chanel.

Definition at line 110 of file targa_file_structure.cpp.

References descriptor.

00111 {
00112   return descriptor & 0x0F;
00113 } // targa::file_structure::header::specification::alpha()

bool claw::graphic::targa::file_structure::header::specification::left_right_oriented (  )  const

Is image stored left to right ?

Definition at line 100 of file targa_file_structure.cpp.

References descriptor.

00101 {
00102   return !(descriptor & 0x10);
00103 } // targa::file_structure::header::specification::left_right_oriented()

bool claw::graphic::targa::file_structure::header::specification::up_down_oriented (  )  const

Is image stored up to down ?

Definition at line 89 of file targa_file_structure.cpp.

References descriptor.

00090 {
00091   return descriptor & 0x20;
00092 } // targa::file_structure::header::specification::up_down_oriented()


Member Data Documentation

unsigned char claw::graphic::targa::file_structure::header::specification::bpp

Bits per pixel.

Definition at line 113 of file targa.hpp.

unsigned char claw::graphic::targa::file_structure::header::specification::descriptor

descriptor.

Definition at line 115 of file targa.hpp.

Referenced by alpha(), left_right_oriented(), and up_down_oriented().

unsigned short claw::graphic::targa::file_structure::header::specification::height

Image height.

Definition at line 111 of file targa.hpp.

unsigned short claw::graphic::targa::file_structure::header::specification::width

Image width.

Definition at line 109 of file targa.hpp.

unsigned short claw::graphic::targa::file_structure::header::specification::x_origin

Lower left corner X-origin.

Definition at line 105 of file targa.hpp.

unsigned short claw::graphic::targa::file_structure::header::specification::y_origin

Lower left corner Y-origin.

Definition at line 107 of file targa.hpp.


The documentation for this struct was generated from the following files:
Generated on Mon Nov 9 05:07:35 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.4.7