#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().