Image Klassenreferenz

Generische Klasse fuer Images, Bitmaps. Mehr ...

#include <Image.h>

Klassendiagramm für Image:

Sprite Surface Texture

Aufstellung aller Elemente

Öffentliche Typen

enum  IMAGE_TYP {
  UNKNOWN = 0, PALETTE = 1, RGB = 2, RGBA01 = 3,
  RGBA256 = 4
}

Öffentliche Methoden

 Image ()
 Konstruktor.
 ~Image (void)
 Destruktor.
void setImage (IMAGE_TYP, int width, int height)
 setImage
int getHeight (void)
 Getter fuer die Imagehoehe (in Pixel).
int getWidth (void)
 Getter fuer die Imagebreite (in Pixel).
int getAlpha (void)
 Getter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01).
void setAlpha (int alpha)
 Setter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01).

Öffentliche Attribute

int m_typ
int m_height
int m_width
int m_shift
int m_alpha
BYTE * m_rgbLUT
BYTE * m_indexArray

Private Methoden

void setShift (void)
 Setzt den Shiftwert (fuer schnelle Multiplikation ^2).


Ausführliche Beschreibung

Generische Klasse fuer Images, Bitmaps.

Dokumentation der Aufzählungstypen

Aufzählungswerte:
UNKNOWN 
PALETTE 
RGB 
RGBA01 
RGBA256 


Beschreibung der Konstruktoren und Destruktoren

Image::Image (  ) 

Konstruktor.

Image::~Image ( void   ) 

Destruktor.


Dokumentation der Elementfunktionen

void Image::setImage ( IMAGE_TYP  typ,
int  width,
int  height 
)

setImage

Parameter:
typ Imagetyp (PALETTE, RGB, RGBA01, RGBA256)
width Imagebreite (in Pixel)
height Imagehoehe (in Pixel)

int Image::getHeight ( void   ) 

Getter fuer die Imagehoehe (in Pixel).

Rückgabe:
Hoehe

int Image::getWidth ( void   ) 

Getter fuer die Imagebreite (in Pixel).

Rückgabe:
Breite

int Image::getAlpha ( void   ) 

Getter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01).

Rückgabe:
Alphaindex

void Image::setAlpha ( int  alpha  ) 

Setter fuer den Paletten-Index fuer die Transparenz (nur bei RGBA01).

Parameter:
alpha 

void Image::setShift ( void   )  [private]

Setzt den Shiftwert (fuer schnelle Multiplikation ^2).


Dokumentation der Datenelemente


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Generated on Sun Nov 1 16:26:43 2009 for engine3d by doxygen 1.5.5