FIFE
2008.0
|
#include <glimage.h>
Public Member Functions | |
virtual void | invalidate () |
virtual void | setSurface (SDL_Surface *surface) |
virtual void | render (const Rect &rect, uint8_t alpha=255, uint8_t const *rgb=0) |
virtual void | useSharedImage (const ImagePtr &shared, const Rect ®ion) |
virtual void | forceLoadInternal () |
virtual void | copySubimage (uint32_t xoffset, uint32_t yoffset, const ImagePtr &img) |
![]() | |
Image (IResourceLoader *loader=0) | |
Image (SDL_Surface *surface) | |
Image (const uint8_t *data, uint32_t width, uint32_t height) | |
virtual | ~Image () |
SDL_Surface * | detachSurface () |
void | saveImage (const std::string &filename) |
bool | isSharedImage () const |
const Rect & | getSubImageRect () const |
Additional Inherited Members | |
![]() | |
static void | saveAsPng (const std::string &filename, const SDL_Surface &surface) |
![]() | |
void | reset (SDL_Surface *surface) |
Implements an Image using OpenGL.
This class contains a texture handle bound to the data given to the constructor; it draws a textured Quad to the screen.
|
virtual |
Copies given image into this one with respect to given offsets
Reimplemented from FIFE::Image.
Definition at line 371 of file glimage.cpp.
References FIFE::Image::copySubimage().
|
virtual |
Forces to load the image into internal memory of GPU
Implements FIFE::Image.
Definition at line 346 of file glimage.cpp.
|
virtual |
Invalidates the Image causing it to be reset or re-loaded
Implements FIFE::Image.
Definition at line 94 of file glimage.cpp.
|
virtual |
Renders itself to the current render target (main screen or attached destination image) at the rectangle rect. Convenience function
rect | The position and clipping where to draw this image to. |
alpha | The alpha value, with which to draw self. |
rgb | The color value of overlay if any. |
Implements FIFE::Image.
Definition at line 125 of file glimage.cpp.
References FIFE::RenderBackend::addImageToArray(), FIFE::RectType< T >::bottom(), FIFE::RenderBackend::getRenderTargetSurface(), FIFE::RectType< T >::right(), FIFE::RectType< T >::x, and FIFE::RectType< T >::y.
|
virtual |
This frees the current suface and replaces it with the surface passed in the parameter (which can be NULL).
surface | the SDL_Surface to use for this image |
Implements FIFE::Image.
Definition at line 98 of file glimage.cpp.
References FIFE::Image::reset().
After this call all image data will be taken from the given image and its subregion
Implements FIFE::Image.
Definition at line 327 of file glimage.cpp.
References FIFE::SharedPtr< T >::get().