Image specification. More...
#include <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. |
Image specification.
Definition at line 102 of file targa.hpp.
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.
Referenced by claw::graphic::targa::reader::decompress_rle_color_mapped(), claw::graphic::targa::reader::decompress_rle_true_color(), claw::graphic::targa::reader::load_color_mapped_raw(), and claw::graphic::targa::reader::load_true_color_raw().
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.
Referenced by claw::graphic::targa::reader::decompress_rle_color_mapped(), claw::graphic::targa::reader::decompress_rle_true_color(), claw::graphic::targa::reader::load_color_mapped_raw(), and claw::graphic::targa::reader::load_true_color_raw().
00090 { 00091 return descriptor & 0x20; 00092 } // targa::file_structure::header::specification::up_down_oriented()
Bits per pixel.
Definition at line 113 of file targa.hpp.
Referenced by claw::graphic::targa::reader::load_color_mapped(), claw::graphic::targa::reader::load_rle_color_mapped(), claw::graphic::targa::reader::load_rle_true_color(), and claw::graphic::targa::reader::load_true_color().
descriptor.
Definition at line 115 of file targa.hpp.
Referenced by alpha(), left_right_oriented(), and up_down_oriented().
Image height.
Definition at line 111 of file targa.hpp.
Referenced by claw::graphic::targa::reader::load().
Image width.
Definition at line 109 of file targa.hpp.
Referenced by claw::graphic::targa::reader::load().