Crazy Eddie's GUI System 0.8.7
|
Abstract ImageLoader class. An image loader encapsulate the loading of a texture. More...
#include <ImageCodec.h>
Inherits CEGUI::AllocatedObject< ImageCodec >.
Inherited by CEGUI::CoronaImageCodec, CEGUI::DevILImageCodec, CEGUI::FreeImageImageCodec, CEGUI::IrrlichtImageCodec, CEGUI::OgreImageCodec, CEGUI::PVRImageCodec, CEGUI::SDL2ImageCodec, CEGUI::SILLYImageCodec, CEGUI::STBImageCodec, and CEGUI::TGAImageCodec.
Public Member Functions | |
virtual | ~ImageCodec () |
Destructor. | |
const String & | getIdentifierString () const |
Return the name of the image codec object. | |
const String & | getSupportedFormat () const |
Return the list of image file format supported. | |
virtual Texture * | load (const RawDataContainer &data, Texture *result)=0 |
Load an image from a memory buffer. | |
Protected Member Functions | |
ImageCodec (const String &name) | |
Protected Attributes | |
String | d_supportedFormat |
list all image file format supported | |
Abstract ImageLoader class. An image loader encapsulate the loading of a texture.
This class define the loading of an abstract
Return the name of the image codec object.
Return the name of the image codec
Return the list of image file format supported.
Return a list of space separated image format supported by this codec
|
pure virtual |
Load an image from a memory buffer.
data | the image data |
result | the texture to use for storing the image data |
Implemented in CEGUI::CoronaImageCodec, CEGUI::DevILImageCodec, CEGUI::FreeImageImageCodec, CEGUI::PVRImageCodec, CEGUI::SDL2ImageCodec, CEGUI::SILLYImageCodec, CEGUI::STBImageCodec, CEGUI::TGAImageCodec, CEGUI::IrrlichtImageCodec, and CEGUI::OgreImageCodec.