#include <sdlimageloader.h>
SDL implementation of ImageLoader.
◆ SDLImageLoader()
gcn::SDLImageLoader::SDLImageLoader |
( |
| ) |
|
◆ discard()
virtual void gcn::SDLImageLoader::discard |
( |
| ) |
|
|
virtual |
◆ finalize()
virtual void* gcn::SDLImageLoader::finalize |
( |
| ) |
|
|
virtual |
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.
- Returns
- a pointer to the image data.
- Exceptions
-
Implements gcn::ImageLoader.
◆ free()
virtual void gcn::SDLImageLoader::free |
( |
Image * |
image | ) |
|
|
virtual |
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.
- Parameters
-
image | the image to be freed and removed. |
- Exceptions
-
Implements gcn::ImageLoader.
◆ getHeight()
virtual int gcn::SDLImageLoader::getHeight |
( |
| ) |
const |
|
virtual |
Gets the height if the image.
- Returns
- the height of the image.
- Exceptions
-
Implements gcn::ImageLoader.
◆ getPixel()
virtual Color gcn::SDLImageLoader::getPixel |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
|
virtual |
Gets the color of a pixel at coordinate x and y.
- Parameters
-
x | the x coordinate. |
y | the y coordinate. |
- Returns
- the color of the pixel.
Implements gcn::ImageLoader.
◆ getRawData()
virtual void* gcn::SDLImageLoader::getRawData |
( |
| ) |
|
|
virtual |
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.
- Returns
- a pointer to the raw image data.
Implements gcn::ImageLoader.
◆ getWidth()
virtual int gcn::SDLImageLoader::getWidth |
( |
| ) |
const |
|
virtual |
Gets the width of an image.
- Returns
- the width of the image.
- Exceptions
-
Implements gcn::ImageLoader.
◆ prepare()
virtual void gcn::SDLImageLoader::prepare |
( |
const std::string & |
filename | ) |
|
|
virtual |
Prepares an image for reading. After you have called this function you can retrieve information about it and edit it.
- Parameters
-
filename | the image file to prepare. |
- Exceptions
-
Exception | when called without having finalized or disposed to last image or when unable to load the image. |
Implements gcn::ImageLoader.
◆ putPixel()
virtual void gcn::SDLImageLoader::putPixel |
( |
int |
x, |
|
|
int |
y, |
|
|
const Color & |
color |
|
) |
| |
|
virtual |
Puts a pixel with a certain color at coordinate x and y.
- Parameters
-
x | the x coordinate. |
y | the y coordinate. |
color | the color of the pixel to put. |
Implements gcn::ImageLoader.
◆ mCurrentImage
SDL_Surface* gcn::SDLImageLoader::mCurrentImage |
|
protected |
The documentation for this class was generated from the following file:
(C) Copyright 1998-2012 by The