#include <picking.h>
Public Member Functions | |
Picking () | |
void | operator= (Picking &scr) |
BOOL | Test () |
test OpenGL du picking | |
BOOL | FindContainer () |
trouve le container | |
void | SetMousePos (int x, int y) |
place les coordonnée de la souris | |
void | SetDeltaWheel (int delta) |
place le delta wheel de la souris | |
void | UpdateLast () |
Mise a jour des derniers. | |
void | ResetLast () |
void | ResetCurrent () |
void | OnMouseMove (int x, int y) |
void | OnMouseWheel (int delta) |
void | OnLButtonUp () |
void | OnMButtonUp () |
void | OnRButtonUp () |
Public Attributes | |
Control * | lastControlHover |
derniere control survolé utilisé | |
Control * | lastControlContainer |
dernier control container utilisé | |
int | lastFaceHover |
derniere face survolé utilisé | |
int | lastFaceContainer |
derniere face container utilisé | |
StateMouse | mouse |
StateMouse | oldMouse |
infos / souris | |
Control * | controlHover |
control survolé | |
Control * | controlContainer |
control sélectioné | |
int | faceHover |
face du control survolé | |
int | faceContainer |
face du control sélectioné | |
double | zDist |
distance z observateur <=> objet 3D | |
BOOL | isMoving |
les coordonée on est changé depuis la derniere fois |
Definition at line 35 of file picking.h.
|
Definition at line 28 of file picking.cpp. References isMoving, ResetCurrent(), ResetLast(), and zDist. |
|
trouve le container Trouve le container du "controlHover" et le place dans le "controlContainer" Le critere est pour le moment la recherche du control dont le parent est l'Univers Ce qui ne marche pas si il y a un sous-container (example tabCtrl,UniverLocal etc ...) Definition at line 283 of file picking.cpp. References BOOL(), ce, MyTreeNode< T >::childs, controlContainer, controlHover, MyTreeNode< T >::elem, faceContainer, faceHover, Control::faceNode, FaceNode, Control::Find(), MyList< MyTreeNode * >::i, ControlEngine::masterContainer, MyTreeNode< T >::parent, and ControlEngine::univers. Referenced by Test(). |
|
Definition at line 104 of file picking.cpp. References controlHover, faceHover, EventMouse::left, StateMouse::leftBtn, EventControl::mouse, Control::onControl, and EventMouseButton::up. Referenced by EventInertia::Stop(). |
|
Definition at line 110 of file picking.cpp. References controlHover, faceHover, EventMouse::mid, StateMouse::midBtn, EventControl::mouse, Control::onControl, and EventMouseButton::up. Referenced by EventInertia::Stop(). |
|
Definition at line 91 of file picking.cpp. References controlHover, faceHover, Control::OnMouseMove(), and SetMousePos(). Referenced by EventInertia::OnInertia(). |
|
Definition at line 98 of file picking.cpp. References controlHover, faceHover, Control::OnMouseWheel(), and SetDeltaWheel(). |
|
Definition at line 116 of file picking.cpp. References controlHover, faceHover, EventControl::mouse, Control::onControl, EventMouse::right, StateMouse::rightBtn, and EventMouseButton::up. Referenced by EventInertia::Stop(). |
|
Definition at line 65 of file picking.cpp. References controlContainer, controlHover, faceContainer, faceHover, isMoving, oldMouse, src, and zDist. |
|
Definition at line 48 of file picking.cpp. References controlContainer, controlHover, faceContainer, and faceHover. Referenced by TreeView::OnNextFrame(), and Picking(). |
|
A utitiser si un control a ete suprimé et qu'il avais le focus pb d'interblocage sinon ==> FaceOverOut Definition at line 40 of file picking.cpp. References lastControlContainer, lastControlHover, lastFaceContainer, and lastFaceHover. Referenced by Picking(). |
|
place le delta wheel de la souris
Definition at line 84 of file picking.cpp. References StateMouse::wheelDelta, and StateMouse::wheelVal. Referenced by OnMouseWheel(), and ControlEngine::Proc(). |
|
place les coordonnée de la souris
Definition at line 77 of file picking.cpp. References isMoving, oldMouse, StateMouse::pos, and Point2D< int >::Set(). Referenced by OnMouseMove(), and ControlEngine::Proc(). |
|
|
Mise a jour des derniers.
Definition at line 57 of file picking.cpp. References controlContainer, controlHover, faceContainer, faceHover, lastControlContainer, lastControlHover, lastFaceContainer, and lastFaceHover. Referenced by Test(). |
|
control sélectioné
Definition at line 48 of file picking.h. Referenced by FindContainer(), operator=(), ControlEngine::Proc(), ResetCurrent(), and UpdateLast(). |
|
control survolé
Definition at line 47 of file picking.h. Referenced by FindContainer(), TreeView::OnClick(), OnLButtonUp(), OnMButtonUp(), OnMouseMove(), OnMouseWheel(), OnRButtonUp(), operator=(), ControlEngine::Proc(), ResetCurrent(), Test(), and UpdateLast(). |
|
face du control sélectioné
Definition at line 50 of file picking.h. Referenced by FindContainer(), operator=(), ControlEngine::Proc(), ResetCurrent(), and UpdateLast(). |
|
face du control survolé
Definition at line 49 of file picking.h. Referenced by FindContainer(), OnLButtonUp(), OnMButtonUp(), OnMouseMove(), OnMouseWheel(), OnRButtonUp(), operator=(), ControlEngine::Proc(), ResetCurrent(), Test(), and UpdateLast(). |
|
les coordonée on est changé depuis la derniere fois
Definition at line 52 of file picking.h. Referenced by operator=(), Picking(), ControlEngine::Proc(), and SetMousePos(). |
|
dernier control container utilisé
Definition at line 43 of file picking.h. Referenced by ResetLast(), and UpdateLast(). |
|
derniere control survolé utilisé
Definition at line 42 of file picking.h. Referenced by ResetLast(), and UpdateLast(). |
|
derniere face container utilisé
Definition at line 45 of file picking.h. Referenced by ResetLast(), and UpdateLast(). |
|
derniere face survolé utilisé
Definition at line 44 of file picking.h. Referenced by ResetLast(), and UpdateLast(). |
|
Definition at line 46 of file picking.h. Referenced by ControlEngine::DrawCursors(), ControlEngine::DrawLight(), Control::OnMouseMove(), ControlEngine::Proc(), and EventInertia::Start(). |
|
infos / souris
Definition at line 46 of file picking.h. Referenced by Control::OnMouseMove(), operator=(), and SetMousePos(). |
|
distance z observateur <=> objet 3D
Definition at line 51 of file picking.h. Referenced by operator=(), Picking(), Control::ScreenMove(), Control::ScreenMoveTo(), and Test(). |