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

#include <tgauncompressedimage.h>

Inheritance diagram for TgaUncompressedImage:
TgaImage Image

Public Member Functions

 TgaUncompressedImage (const char *filename)
 
virtual ~TgaUncompressedImage ()
 
virtual Byte * allocAndCreatePixels ()
 
virtual void save (const char *file)
 
- Public Member Functions inherited from TgaImage
 TgaImage (const char *filename)
 
virtual ~TgaImage ()
 
- 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

◆ TgaUncompressedImage()

TgaUncompressedImage::TgaUncompressedImage ( const char * filename)

◆ ~TgaUncompressedImage()

virtual TgaUncompressedImage::~TgaUncompressedImage ( )
virtual

Member Function Documentation

◆ allocAndCreatePixels()

virtual Byte * TgaUncompressedImage::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.

◆ save()

virtual void TgaUncompressedImage::save ( const char * file)
virtual

Saves a texture to the filesystem.

Parameters
Pointerto texture.
Thetexture's target-data to save. If not specified the QUAD target will be selected.

Reimplemented from TgaImage.

Member Data Documentation

◆ magic

const ByteArray TgaUncompressedImage::magic
static

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