#include <sdlimageloader.hpp>
Inheritance diagram for gcn::SDLImageLoader:
Definition at line 71 of file sdlimageloader.hpp.
Public Member Functions | |
SDLImageLoader () | |
Constructor. | |
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 | |
SDL_Surface * | mCurrentImage |
|
Discards a prepared image.
Implements gcn::ImageLoader. Definition at line 182 of file sdlimageloader.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 120 of file sdlimageloader.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 194 of file sdlimageloader.cpp. |
|
Gets the height if the image.
Implements gcn::ImageLoader. Definition at line 214 of file sdlimageloader.cpp. |
|
Gets the color of a pixel at coordinate x and y.
Implements gcn::ImageLoader. Definition at line 224 of file sdlimageloader.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 115 of file sdlimageloader.cpp. |
|
Gets the width of an image.
Implements gcn::ImageLoader. Definition at line 204 of file sdlimageloader.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 73 of file sdlimageloader.cpp. |
|
Puts a pixel with a certain color at coordinate x and y.
Implements gcn::ImageLoader. Definition at line 239 of file sdlimageloader.cpp. |