Back to bsyte

SpriteMapper Class Reference

Rendert die Sprites (2D-Objekte) auf die Canvas unter Beruecksichtigung der Smitransparenz. More...

#include <SpriteMapper.h>

Collaboration diagram for SpriteMapper:

List of all members.

Public Member Functions

virtual ~SpriteMapper ()
 Destruktor.
void render (Partikel *partikel, BYTE *pane, float *ZBuffer, int width, int height)
 Rendert das Partikel auf die Pane (aka Canvas)
void renderNeu (Partikel *partikel, BYTE *pane, float *ZBuffer, int width, int height)

Static Public Member Functions

static SpriteMappergetInstance ()
 Liefert die Singleton-Instanz.

Protected Member Functions

 SpriteMapper ()
 Konstruktor.

Private Attributes

BYTE * m_planePixels
float * m_ZBuffer

Static Private Attributes

static SpriteMapper_instance = 0

Detailed Description

Rendert die Sprites (2D-Objekte) auf die Canvas unter Beruecksichtigung der Smitransparenz.


Constructor & Destructor Documentation

SpriteMapper::SpriteMapper ( ) [protected]

Konstruktor.

Here is the caller graph for this function:

SpriteMapper::~SpriteMapper ( ) [virtual]

Destruktor.


Member Function Documentation

SpriteMapper * SpriteMapper::getInstance ( ) [static]

Liefert die Singleton-Instanz.

Returns:
Pointer auf die Instanz

Here is the call graph for this function:

void SpriteMapper::render ( Partikel partikel,
BYTE *  pane,
float *  ZBuffer,
int  width,
int  height 
)

Rendert das Partikel auf die Pane (aka Canvas)

Parameters:
partikelDas Partikel
panedie Canvas hier mal pane genannt
ZBufferder Z-Buffer
widthBreite der pane
heightHoehe der pane

Here is the call graph for this function:

Here is the caller graph for this function:

void SpriteMapper::renderNeu ( Partikel partikel,
BYTE *  pane,
float *  ZBuffer,
int  width,
int  height 
)

Member Data Documentation

SpriteMapper * SpriteMapper::_instance = 0 [static, private]
BYTE* SpriteMapper::m_planePixels [private]
float* SpriteMapper::m_ZBuffer [private]

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