Kigs Framework  Doc version 0.8
Open source multi purpose Rapid Application Development framework
Classes | Public Member Functions | Protected Types | Protected Member Functions | Friends | List of all members
BMPClass Class Reference

#include <BMPClass.h>

Inheritance diagram for BMPClass:
TinyImage GenericRefCountedBaseClass

Classes

struct  bmpHeader
 header without 2Bytes ID (for alignement purpose) More...
 

Public Member Functions

virtual ~BMPClass ()
 destructor
 

Protected Types

enum  { , RLE_8BITS = 1, RLE_4BITS = 2 }
 enumeration of RLE compression modes More...
 

Protected Member Functions

 BMPClass (FileHandle *fileName)
 
virtual bool Load (FileHandle *fileName)
 
void UncompressRLE8bits (u8 *bytes, ReadColorFunc func, unsigned int outPixelSize)
 
void UncompressRLE4bits (u8 *bytes, ReadColorFunc func, unsigned int outPixelSize)
 

Friends

class TinyImage
 

Additional Inherited Members

- Public Types inherited from TinyImage
enum  ImageFormat
 enumeration of supported texture format
 

Detailed Description

TinyImage specialized for BMP management.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected

enumeration of RLE compression modes

Enumerator
RLE_8BITS 

no compression used

RLE_4BITS 

RLE 8bits compression.

Constructor & Destructor Documentation

◆ BMPClass()

BMPClass::BMPClass ( FileHandle *  fileName)
protected

constructor

Parameters
filenamethe name of the file to load

Member Function Documentation

◆ Load()

bool BMPClass::Load ( FileHandle *  fileName)
protectedvirtual

load image from file

Parameters
filenamethe name of the file to load

Reimplemented from TinyImage.

◆ UncompressRLE4bits()

void BMPClass::UncompressRLE4bits ( u8 *  bytes,
ReadColorFunc  func,
unsigned int  outPixelSize 
)
protected

decompress the image using RLE 4bits decompression

Parameters
bytesthe bytes of the image to decompress

◆ UncompressRLE8bits()

void BMPClass::UncompressRLE8bits ( u8 *  bytes,
ReadColorFunc  func,
unsigned int  outPixelSize 
)
protected

decompress the image using RLE 8bits decompression

Parameters
bytesthe bytes of the image to decompress

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