#include <Object2D.h>

Ö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 |
| Object2D::Object2D | ( | ) |
Konstruktor.
| Object2D::~Object2D | ( | ) | [virtual] |
Destruktor.
| void Object2D::setPos | ( | Vec & | vec | ) |
Setter fuer die Position des Objektes im 3D-Raum (Mittelpunk des Objektes).
| vec | Position |
| void Object2D::setSize | ( | float | width, | |
| float | height | |||
| ) |
| void Object2D::scaleEnable | ( | bool | scaleEnable | ) |
Setter fuer die Eigenschaft Scaleable.
| scaleEnable | true, false |
| void Object2D::setScale | ( | float | scale | ) |
Setter fuer den scale faktor.
| scale | Faktor |
Transformiert das Objekt im 3D Raum.
| 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).
| nearDist | ||
| farDist |
| float Object2D::m_height |
| float Object2D::m_width |
| float Object2D::m_u |
| float Object2D::m_v |
| float Object2D::m_u0 |
| float Object2D::m_v0 |
| float Object2D::m_u1 |
| float Object2D::m_v1 |
| float Object2D::m_u2 |
| float Object2D::m_v2 |
| float Object2D::m_u3 |
| float Object2D::m_v3 |
| float Object2D::m_scale |
1.5.5