Claw
1.7.3
|
This class read data from a bitmap file and store it in an image. More...
#include <bitmap.hpp>
Inherits claw::graphic::bitmap::file_structure.
Classes | |
class | pixel1_to_pixel32 |
Functor converting a 1bpp buffer to a 32bpp buffer. | |
class | pixel24_to_pixel32 |
Functor converting a 24bpp buffer to a 32bpp buffer. | |
class | pixel4_to_pixel32 |
Functor converting a 4bpp buffer to a 32bpp buffer. | |
class | pixel8_to_pixel32 |
Functor converting a 8bpp buffer to a 32bpp buffer. | |
class | rle_bitmap_decoder |
RLE decoder for bitmap RLE format. | |
class | rle_bitmap_output_buffer |
The output buffer for the RLE decoder. | |
Public Member Functions | |
reader (image &img) | |
Constructor. | |
reader (image &img, std::istream &f) | |
Constructor. | |
void | load (std::istream &f) |
Load the image data from a stream. |
This class read data from a bitmap file and store it in an image.
Definition at line 134 of file bitmap.hpp.
Constructor.
img | The image in which the data will be stored. |
Definition at line 287 of file bitmap_reader.cpp.
claw::graphic::bitmap::reader::reader | ( | image & | img, |
std::istream & | f | ||
) |
Constructor.
img | The image in which the data will be stored. |
f | The file from which we read the data. |
Definition at line 300 of file bitmap_reader.cpp.
References load().
void claw::graphic::bitmap::reader::load | ( | std::istream & | f | ) |
Load the image data from a stream.
f | The file from which we read the data. |
Definition at line 312 of file bitmap_reader.cpp.
References claw::graphic::bitmap::file_structure::header::bpp, CLAW_PRECOND, claw::graphic::bitmap::file_structure::header::height, claw::graphic::bitmap::file_structure::header::id, and claw::graphic::bitmap::file_structure::header::width.
Referenced by reader().