Assignments
Assignments
mouse.h
Go to the documentation of this file.
1#ifndef MOUSE_INCLUDED
2#define MOUSE_INCLUDED
3
4#include "Util/geometry.h"
5
6namespace Ray
7{
9 class Mouse
10 {
11 public:
14
17
19 bool altDown;
20
23
26
29
32
35
37 int endX , endY;
38
40 Mouse( void );
41
43 void update( int button , int state , int x , int y );
44
47 Util::Point2D move( int x , int y );
48 };
49}
50#endif // MOUSE_INCLUDED
Definition: mouse.h:10
void update(int button, int state, int x, int y)
Definition: mouse.cpp:20
bool leftDown
Definition: mouse.h:22
bool middleDown
Definition: mouse.h:25
bool rightDown
Definition: mouse.h:28
bool ctrlDown
Definition: mouse.h:16
Mouse(void)
Definition: mouse.cpp:18
int startY
Definition: mouse.h:34
int startX
Definition: mouse.h:34
bool altDown
Definition: mouse.h:19
bool shiftDown
Definition: mouse.h:13
Util::Point2D move(int x, int y)
Definition: mouse.cpp:45
int endY
Definition: mouse.h:37
int endX
Definition: mouse.h:37
bool scrollDown
Definition: mouse.h:31
Definition: geometry.h:52
Definition: box.h:7