#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. |