Back to bsyte

Object2D Class Reference

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

#include <Object2D.h>

Inheritance diagram for Object2D:
Collaboration diagram for Object2D:

List of all members.

Public Member Functions

 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)
 Projiziert das Objekt aus dem 3D-Raum auf die 2D Ebene (Es werden die uv-Koordinaten der Eckpunkte projiziert)

Public Attributes

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

Detailed Description

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


Constructor & Destructor Documentation

Object2D::Object2D ( )

Konstruktor.

Object2D::~Object2D ( ) [virtual]

Destruktor.


Member Function Documentation

bool Object2D::project ( float  nearDist)

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

Parameters:
nearDist
Returns:
true

Here is the caller graph for this function:

void Object2D::scaleEnable ( bool  scaleEnable)

Setter fuer die Eigenschaft Scaleable.

Parameters:
scaleEnabletrue, false

Here is the caller graph for this function:

void Object2D::setPos ( Vec vec)

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

Parameters:
vecPosition

Here is the call graph for this function:

Here is the caller graph for this function:

void Object2D::setScale ( float  scale)

Setter fuer den scale faktor.

Parameters:
scaleFaktor

Here is the caller graph for this function:

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

Orignalausdehnung des Objektes (typ wie die Sprite)

Parameters:
widthBreite
heightHoehe

Here is the caller graph for this function:

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

Transformiert das Objekt im 3D Raum.

Parameters:
matTranslateTranslationsmatrix
matRotateRotationsmatrix

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation


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