#include <targa.hpp>
Definition at line 76 of file targa.hpp.
Public Member Functions | |
header () | |
Default constructor. | |
header (unsigned int w, unsigned int h) | |
Constructor. | |
Public Attributes | |
char | id_length |
Image identifier length. | |
char | color_map |
1 if there is a color map, 0 otherwise. | |
char | image_type |
Image type. | |
struct { | |
unsigned short first_entry_index | |
Index of the first color map entry. | |
unsigned short length | |
Total number of color map entries included. | |
unsigned char entry_size | |
Number of bits per enrty. | |
} | color_map_specification |
struct claw::graphic::targa::file_structure::header::specification | image_specification |
Classes | |
struct | specification |
Image specification. More... |
claw::graphic::targa::file_structure::header::header | ( | ) |
claw::graphic::targa::file_structure::header::header | ( | unsigned int | w, | |
unsigned int | h | |||
) |
Constructor.
Definition at line 53 of file targa_file_structure.cpp.
References claw::graphic::targa::file_structure::header::specification::bpp, color_map, color_map_specification, claw::graphic::targa::file_structure::header::specification::descriptor, claw::graphic::targa::file_structure::header::specification::height, id_length, image_specification, image_type, claw::graphic::targa::file_structure::true_color, claw::graphic::targa::file_structure::header::specification::width, claw::graphic::targa::file_structure::header::specification::x_origin, and claw::graphic::targa::file_structure::header::specification::y_origin.
00054 { 00055 id_length = 0; 00056 color_map = 0; 00057 00058 image_type = true_color; 00059 00060 color_map_specification.first_entry_index = 0; 00061 color_map_specification.length = 0; 00062 color_map_specification.entry_size = 0; 00063 00064 image_specification.x_origin = 0; 00065 image_specification.y_origin = 0; 00066 image_specification.width = w; 00067 image_specification.height = h; 00068 00069 image_specification.bpp = 32; // pixel32 00070 00071 image_specification.descriptor = 8; // unsigned char 00072 image_specification.descriptor |= 0x20; // origin is top-left 00073 } // targa::file_structure::header::header()
Image identifier length.
Definition at line 84 of file targa.hpp.
Referenced by header(), 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().
1 if there is a color map, 0 otherwise.
Definition at line 86 of file targa.hpp.
Referenced by claw::graphic::targa::reader::decompress_rle_true_color(), header(), and claw::graphic::targa::reader::load_true_color_raw().
Image type.
Definition at line 88 of file targa.hpp.
Referenced by header(), claw::graphic::targa::reader::load(), claw::graphic::targa::reader::load_color_mapped(), claw::graphic::targa::reader::load_palette(), claw::graphic::targa::reader::load_rle_color_mapped(), claw::graphic::targa::reader::load_rle_true_color(), and claw::graphic::targa::reader::load_true_color().
unsigned short claw::graphic::targa::file_structure::header::length |
Total number of color map entries included.
Definition at line 96 of file targa.hpp.
Referenced by claw::graphic::targa::reader::load_color_mapped(), and claw::graphic::targa::reader::load_rle_color_mapped().
unsigned char claw::graphic::targa::file_structure::header::entry_size |
Number of bits per enrty.
Definition at line 98 of file targa.hpp.
Referenced by claw::graphic::targa::reader::load_palette().
struct claw::graphic::targa::file_structure::header::specification claw::graphic::targa::file_structure::header::image_specification |
Referenced by claw::graphic::targa::reader::decompress_rle_color_mapped(), claw::graphic::targa::reader::decompress_rle_true_color(), header(), claw::graphic::targa::reader::load(), claw::graphic::targa::reader::load_color_mapped(), claw::graphic::targa::reader::load_color_mapped_raw(), claw::graphic::targa::reader::load_rle_color_mapped(), claw::graphic::targa::reader::load_rle_true_color(), claw::graphic::targa::reader::load_true_color(), and claw::graphic::targa::reader::load_true_color_raw().