# Image Klassenreferenz

Generische Klasse fuer Images, Bitmaps. Mehr ...

`#include <Image.h>`

Klassendiagramm für Image:

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

enum Image::IMAGE_TYP

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

int Image::m_typ

int Image::m_height

int Image::m_width

int Image::m_shift

int Image::m_alpha

BYTE* Image::m_rgbLUT

BYTE* Image::m_indexArray

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

- D:/Project/engine3d/cplusplus/src/scene3d/Image.h
- D:/Project/engine3d/cplusplus/src/scene3d/Image.cpp