#include <allegroimageloader.hpp>
Inheritance diagram for gcn::AllegroImageLoader:

It is able to load BMP, LBM, PCX, and TGA files, plus any formats you have added with Allegro's register_bitmap_file_type.
Definition at line 75 of file allegroimageloader.hpp.
Public Member Functions | |
| AllegroImageLoader () | |
| Constructor. | |
| virtual | ~AllegroImageLoader () |
| Destructor. | |
| virtual void | prepare (const std::string &filename) |
| Prepares an image for reading. | |
| virtual void | free (Image *image) |
| This function frees an image. | |
| virtual void * | getRawData () |
| Rreturns a pointer of raw data of an image. | |
| virtual void * | finalize () |
| Finalizes an image meaning it will return the image data. | |
| virtual void | discard () |
| Discards a prepared image. | |
| virtual int | getHeight () const |
| Gets the height if the image. | |
| virtual int | getWidth () const |
| Gets the width of an image. | |
| virtual Color | getPixel (int x, int y) |
| Gets the color of a pixel at coordinate x and y. | |
| virtual void | putPixel (int x, int y, const Color &color) |
| Puts a pixel with a certain color at coordinate x and y. | |
Protected Attributes | |
| BITMAP * | mBmp |
| unsigned int * | mRawData |
|
|
Discards a prepared image.
Implements gcn::ImageLoader. Definition at line 168 of file allegroimageloader.cpp. |
|
|
Finalizes an image meaning it will return the image data. If the image contains pixels with "magic pink" (0xff00ff) they will be treated as transparent pixels.
Implements gcn::ImageLoader. Definition at line 146 of file allegroimageloader.cpp. |
|
|
This function frees an image. NOTE: There is generally no reason to call this function as it is called upon by the Image object when destroying an Image.
Implements gcn::ImageLoader. Definition at line 126 of file allegroimageloader.cpp. |
|
|
Gets the height if the image.
Implements gcn::ImageLoader. Definition at line 184 of file allegroimageloader.cpp. |
|
||||||||||||
|
Gets the color of a pixel at coordinate x and y.
Implements gcn::ImageLoader. Definition at line 204 of file allegroimageloader.cpp. |
|
|
Rreturns a pointer of raw data of an image. The raw data is in 32 bit RGBA format. The funcion will not free a prepared image, so finalize or discard should be used afterwards.
Implements gcn::ImageLoader. Definition at line 132 of file allegroimageloader.cpp. |
|
|
Gets the width of an image.
Implements gcn::ImageLoader. Definition at line 194 of file allegroimageloader.cpp. |
|
|
Prepares an image for reading. After you have called this function you can retrieve information about it and edit it.
Implements gcn::ImageLoader. Definition at line 86 of file allegroimageloader.cpp. |
|
||||||||||||||||
|
Puts a pixel with a certain color at coordinate x and y.
Implements gcn::ImageLoader. Definition at line 211 of file allegroimageloader.cpp. |
1.4.1