Template parameters
Definition at line 246 of file targa.hpp.
Public Member Functions | |
mapped_file_input_buffer (std::istream &f, const color_palette32 &p) | |
Constructor. | |
pixel32 | get_pixel () |
template<> | |
pixel32 | get_pixel () |
Private Types | |
typedef Pixel | pixel_type |
The type of the pixels in the input buffer. | |
Private Attributes | |
const color_palette32 & | m_palette |
The color map of the image. |
typedef Pixel claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::pixel_type [private] |
claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::mapped_file_input_buffer | ( | std::istream & | f, | |
const color_palette32 & | p | |||
) | [inline] |
Constructor.
f | The file to read. | |
p | The color palette. |
Definition at line 64 of file targa_reader.tpp.
00065 : buffered_istream<std::istream>(f), m_palette(p) 00066 { 00067 00068 } // targa::reader::mapped_file_input_buffer::mapped_file_input_buffer
pixel32 claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::get_pixel | ( | ) |
pixel32 claw::graphic::targa::reader::mapped_file_input_buffer< targa::pixel8 >::get_pixel | ( | ) | [inline] |
Definition at line 164 of file targa_reader.cpp.
References claw::buffered_istream< std::istream >::get_next(), claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::m_palette, claw::buffered_istream< std::istream >::read_more(), and claw::buffered_istream< std::istream >::remaining().
00165 { 00166 if ( this->remaining() < 1 ) 00167 this->read_more(1); 00168 00169 assert( this->remaining() >= 1 ); 00170 00171 unsigned char index = this->get_next(); 00172 00173 return m_palette[index]; 00174 } // targa::reader::mapped_file_input_buffer::get_pixel()
const color_palette32& claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::m_palette [private] |
The color map of the image.
Definition at line 259 of file targa.hpp.
Referenced by claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::get_pixel().