Rasterfarm-SDK
Loading...
Searching...
No Matches
TgaCompressedImage Class Reference

#include <tgacompressedimage.h>

Inheritance diagram for TgaCompressedImage:
TgaImage Image

Public Member Functions

 TgaCompressedImage (const char *filename)
 
virtual ~TgaCompressedImage ()
 
virtual Byte * allocAndCreatePixels ()
 
- Public Member Functions inherited from TgaImage
 TgaImage (const char *filename)
 
virtual ~TgaImage ()
 
virtual void save (const char *file)
 
- Public Member Functions inherited from Image
 Image (const char *filename)
 
virtual ~Image ()
 
uint getWidth () const
 
uint getHeight () const
 
Format getFormat () const
 
Byte * getData () const
 

Static Public Attributes

static const ByteArray magic
 

Additional Inherited Members

- Public Types inherited from Image
enum  Format {
  RGB_565 ,
  RGB_888 ,
  BGR_888 ,
  RGBA_8888 ,
  BGRA_8888 ,
  RGBA_5551 ,
  RGBA_4444 ,
  BGRA_4444 ,
  ALPHA_8 ,
  GRAY_8 ,
  GRAY_16 ,
  GRAY_ALPHA_8_8 ,
  GRAY_ALPHA_15_1 ,
  DEPTH_8 ,
  DEPTH_16 ,
  DEPTH_24
}
 
- Static Public Member Functions inherited from Image
static ImagecreateImage (const char *filename)
 
static bool isValid (const char *filename, const ByteArray &magic)
 
static size_t byteSize (PixelFormat pixelFormat)
 
static Format convert (PixelFormat pixelFormat)
 
static bool hasAlpha (PixelFormat pixelFormat)
 
static PixelFormat removeAlpha (PixelFormat pixelFormat)
 
- Public Attributes inherited from Image
size_t dataSize
 
- Protected Attributes inherited from TgaImage
TgaHeader header
 
bool flippedVertical
 
Byte * pImageData
 
- Protected Attributes inherited from Image
uint width
 
uint height
 
uint channels
 
Format format
 
Byte * pData
 

Constructor & Destructor Documentation

◆ TgaCompressedImage()

TgaCompressedImage::TgaCompressedImage ( const char * filename)

◆ ~TgaCompressedImage()

virtual TgaCompressedImage::~TgaCompressedImage ( )
virtual

Member Function Documentation

◆ allocAndCreatePixels()

virtual Byte * TgaCompressedImage::allocAndCreatePixels ( )
virtual

Creates a new array of pixels on the heap. Caller must delete as this data is not managed.

Returns
Byte array.

Reimplemented from TgaImage.

Member Data Documentation

◆ magic

const ByteArray TgaCompressedImage::magic
static

The documentation for this class was generated from the following file: