Object2D Klassenreferenz

Beschreibt ein rechteckiges 2D-Objekt im 3D-Raum (typ. Sprites, Partikel...). Mehr ...

#include <Object2D.h>

Klassendiagramm für Object2D:

Partikel

Aufstellung aller Elemente

Öffentliche Methoden

 Object2D ()
 Konstruktor.
virtual ~Object2D ()
 Destruktor.
void setPos (Vec &vec)
 Setter fuer die Position des Objektes im 3D-Raum (Mittelpunk des Objektes).
void setSize (float width, float height)
 Orignalausdehnung des Objektes (typ wie die Sprite).
void scaleEnable (bool scaleEnable)
 Setter fuer die Eigenschaft Scaleable.
void setScale (float scale)
 Setter fuer den scale faktor.
void transform (Matrix &matTranslate, Matrix &matRotate)
 Transformiert das Objekt im 3D Raum.
bool project (float nearDist, float farDist)
 Projiziert das Objekt aus dem 3D-Raum auf die 2D Ebene (Es werden die uv-Koordinaten der Eckpunkte projiziert).

Öffentliche Attribute

Vec m_startPosOrg
float m_height
float m_width
bool m_scaleEnable
Vec m_pos
float m_u
float m_v
float m_u0
float m_v0
float m_u1
float m_v1
float m_u2
float m_v2
float m_u3
float m_v3
float m_scale


Ausführliche Beschreibung

Beschreibt ein rechteckiges 2D-Objekt im 3D-Raum (typ. Sprites, Partikel...).

Beschreibung der Konstruktoren und Destruktoren

Object2D::Object2D (  ) 

Konstruktor.

Object2D::~Object2D (  )  [virtual]

Destruktor.


Dokumentation der Elementfunktionen

void Object2D::setPos ( Vec vec  ) 

Setter fuer die Position des Objektes im 3D-Raum (Mittelpunk des Objektes).

Parameter:
vec Position

void Object2D::setSize ( float  width,
float  height 
)

Orignalausdehnung des Objektes (typ wie die Sprite).

Parameter:
width Breite
height Hoehe

void Object2D::scaleEnable ( bool  scaleEnable  ) 

Setter fuer die Eigenschaft Scaleable.

Parameter:
scaleEnable true, false

void Object2D::setScale ( float  scale  ) 

Setter fuer den scale faktor.

Parameter:
scale Faktor

void Object2D::transform ( Matrix matTranslate,
Matrix matRotate 
)

Transformiert das Objekt im 3D Raum.

Parameter:
matTranslate Translationsmatrix
matRotate Rotationsmatrix

bool Object2D::project ( float  nearDist,
float  farDist 
)

Projiziert das Objekt aus dem 3D-Raum auf die 2D Ebene (Es werden die uv-Koordinaten der Eckpunkte projiziert).

Parameter:
nearDist 
farDist 
Rückgabe:
true


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