#include <tga.h>
Public Member Functions | |
virtual void | destroy () |
virtual const Graphics::Surface * | getSurface () const |
virtual const byte * | getPalette () const |
virtual uint16 | getPaletteColorCount () const |
virtual bool | loadStream (Common::SeekableReadStream &stream) |
Public Member Functions inherited from Image::ImageDecoder | |
virtual bool | hasPalette () const |
virtual bool | hasTransparentColor () const |
virtual uint32 | getTransparentColor () const |
TarGa image-decoder The following variations of TGA are supported:
No images are returned with a palette, instead they are converted to 16 bpp for Type 1, or 32 bpp for Black/White-images.
|
virtual |
Destroy this decoder's surface and palette.
This should be called by a loadStream() implementation as well as by the destructor.
Implements Image::ImageDecoder.
|
inlinevirtual |
Get the decoded surface.
This surface is owned by this ImageDecoder and remains valid until destroy() or loadStream() is called, or until the destructor of this ImageDecoder is called.
Implements Image::ImageDecoder.
|
inlinevirtual |
Get the decoded palette.
This palette is owned by this ImageDecoder and remains valid until destroy() or loadStream() is called, or until the destructor of this ImageDecoder is called.
The format of the palette is the same as that of the PaletteManager's palette. (interleaved RGB values).
Reimplemented from Image::ImageDecoder.
|
inlinevirtual |
Return the number of colors in the palette.
Reimplemented from Image::ImageDecoder.
|
virtual |
Load an image from the specified stream.
loadStream() should implicitly call destroy() to free the memory of the last loadStream() call.
stream | Input stream. |
Implements Image::ImageDecoder.