-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEventMouse.cpp
More file actions
40 lines (31 loc) · 958 Bytes
/
EventMouse.cpp
File metadata and controls
40 lines (31 loc) · 958 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include "EventMouse.h"
namespace df {
// BUG FIX: Original constructor used "df::Event(MSE_EVENT)" which doesn't
// call the parent constructor - it constructs a temporary. Fixed to use
// proper initializer list and setType().
EventMouse::EventMouse()
: m_mouse_action(UNDEFINED_MOUSE_ACTIONS)
, m_mouse_button(UNDEFINED_MOUSE_BUTTON)
, m_mouse_xy()
{
setType(MSE_EVENT);
}
void EventMouse::setMouseAction(EventMouseAction new_mouse_action) {
m_mouse_action = new_mouse_action;
}
EventMouseAction EventMouse::getMouseAction() const {
return m_mouse_action;
}
void EventMouse::setMouseButton(df::Button new_mouse_button) {
m_mouse_button = new_mouse_button;
}
df::Button EventMouse::getMouseButton() const {
return m_mouse_button;
}
void EventMouse::setMousePosition(Vector new_mouse_xy) {
m_mouse_xy = new_mouse_xy;
}
Vector EventMouse::getMousePosition() const {
return m_mouse_xy;
}
} // end namespace df