#include <VAxisAlignElement.h>
Inheritance diagram for VAxisAlignElement:

Public Member Functions | |
| VAxisAlignElement (int *, int *, unsigned int *, VCamera *) | |
| ~VAxisAlignElement (void) | |
| void | released (int, int) |
| void | drag (int, int) |
| void | render (void) |
| bool | isInside (int, int) |
Private Attributes | |
| VCamera * | camera |
| int | offset |
| bool | dragging |
Definition at line 13 of file VAxisAlignElement.h.
| VAxisAlignElement::VAxisAlignElement | ( | int * | , | |
| int * | , | |||
| unsigned int * | , | |||
| VCamera * | ||||
| ) |
Konstruktor
| width | Breite des Fensters | |
| height | Höhe des Fensters | |
| fps | Pointer auf fps Wert | |
| camera | Pointer auf Kamera |
Definition at line 12 of file VAxisAlignElement.cpp.
References GUIelement::active, camera, dragging, offset, GUIelement::x, and GUIelement::y.
| VAxisAlignElement::~VAxisAlignElement | ( | void | ) |
Definition at line 23 of file VAxisAlignElement.cpp.
| void VAxisAlignElement::released | ( | int | , | |
| int | ||||
| ) | [virtual] |
Maus Schnittstelle. Auslassen der linken Taste.
| x | x Koordinate der Maus | |
| y | y Koordinate der Maus |
Reimplemented from GUIelement.
Definition at line 59 of file VAxisAlignElement.cpp.
References camera, dragging, and VCamera::setAxisAlign().
| void VAxisAlignElement::drag | ( | int | , | |
| int | ||||
| ) | [virtual] |
Maus Schnittstelle. Aktive Bewegung (mit gedrückter Maustaste).
| x | x Koordinate der Maus | |
| y | y Koordinate der Maus |
Reimplemented from GUIelement.
Definition at line 80 of file VAxisAlignElement.cpp.
References dragging.
| void VAxisAlignElement::render | ( | void | ) | [virtual] |
Zeichnet das GUI Element.
Reimplemented from GUIelement.
Definition at line 28 of file VAxisAlignElement.cpp.
References camera, f, offset, and VCamera::setRotation().
| bool VAxisAlignElement::isInside | ( | int | , | |
| int | ||||
| ) | [virtual] |
Testet ob Punkt innerhalb des GUI Elements ist.
| x | x Koordinate | |
| y | y Koordinate |
Reimplemented from GUIelement.
Definition at line 84 of file VAxisAlignElement.cpp.
References offset.
VCamera* VAxisAlignElement::camera [private] |
benötigt Kamera zur Anwendung der Rotation
Definition at line 18 of file VAxisAlignElement.h.
Referenced by released(), render(), and VAxisAlignElement().
int VAxisAlignElement::offset [private] |
Länge der Koordinaten Achsen
Definition at line 21 of file VAxisAlignElement.h.
Referenced by isInside(), render(), and VAxisAlignElement().
bool VAxisAlignElement::dragging [private] |
Definition at line 22 of file VAxisAlignElement.h.
Referenced by drag(), released(), and VAxisAlignElement().
1.5.1-p1