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

#include <tgaimage.h>

Inheritance diagram for TgaImage:
Image TgaCompressedImage TgaUncompressedImage

Classes

struct  TgaHeader
 

Public Member Functions

 TgaImage (const char *filename)
 
virtual ~TgaImage ()
 
virtual Byte * allocAndCreatePixels ()
 
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
 

Protected Attributes

TgaHeader header
 
bool flippedVertical
 
Byte * pImageData
 
- Protected Attributes inherited from Image
uint width
 
uint height
 
uint channels
 
Format format
 
Byte * pData
 

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
 

Constructor & Destructor Documentation

◆ TgaImage()

TgaImage::TgaImage ( const char * filename)

◆ ~TgaImage()

virtual TgaImage::~TgaImage ( )
virtual

Member Function Documentation

◆ allocAndCreatePixels()

virtual Byte * TgaImage::allocAndCreatePixels ( )
virtual

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

Returns
Byte array.

Implements Image.

Reimplemented in TgaCompressedImage, and TgaUncompressedImage.

◆ save()

virtual void TgaImage::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.

Implements Image.

Reimplemented in TgaUncompressedImage.

Member Data Documentation

◆ flippedVertical

bool TgaImage::flippedVertical
protected

◆ header

TgaHeader TgaImage::header
protected

◆ pImageData

Byte* TgaImage::pImageData
protected

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