#include <CFileLoaderTGA.h>
Public Member Functions | |
| cFileLoaderTGA () | |
| Default constructor, does nothing. | |
| cFileLoaderTGA (const std::string &filename) | |
| Constructs the object and loads the given tga file. | |
| virtual | ~cFileLoaderTGA () |
| Destructor, cleans up the memory. | |
| bool | LoadFromFile (const std::string &filename) |
| This method loads a tga file. It clears all the data if needed. | |
| uint | GetAlphaDepth () |
| uint | GetImageWidth () |
| This method returns the width of the image. | |
| uint | GetImageHeight () |
| This method returns the height of the image. | |
| uint | GetPixelDepth () |
| byte * | GetPixels () |
| LImageType | GetImageType () |
Public Attributes | |
| byte * | m_pixels |
| This is the pixel buffer -> the image. | |
Protected Member Functions | |
| void | Clear () |
| Clears all data. | |
Protected Attributes | |
| uint | m_pixelDepth |
| The pixel depth of the image, including the alpha bits. | |
| uint | m_alphaDepth |
| The depth of the alpha bitplane. | |
| uint | m_height |
| The image height. | |
| uint | m_width |
| The width of the image. | |
| LImageType | m_type |
| Image type, either rgb, rgba or greyscale. | |
| bool | m_loaded |
| m_loaded is true if a file has been loaded | |
| uint cFileLoaderTGA::GetAlphaDepth | ( | ) |
This method returns the depth of the alpha bitplane in the image it can be either 0 or 8.
| LImageType cFileLoaderTGA::GetImageType | ( | ) |
This function returns an image type. Imagetype can be either itUndefined (when no tga file has been loaded, itRGB (when GetAlphaDepth returns 0 and GetPixelDepth returns 24, itRGBA (when GetAlphaDepth returns 8 and GetPixelDepth returns 24), or itGreyscale (when GetAlphaDepth returns 0 and GetPixelDepth returns 8).
| uint cFileLoaderTGA::GetPixelDepth | ( | ) |
This method returns the pixel depth of the image. i.e. color depth. Can be 0 (no image loaded), 8 or 24. 16 bit images are not supported.
| byte * cFileLoaderTGA::GetPixels | ( | ) |
This function returns the pointer to the image data. This pointer can be used for glTexImage2D, for example.