47 lines
		
	
	
		
			783 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			783 B
		
	
	
	
		
			C++
		
	
	
	
| #include "..\e2dcommon.h"
 | |
| 
 | |
| 
 | |
| e2d::MouseEvent::MouseEvent(UINT message, WPARAM wParam, LPARAM lParam)
 | |
| 	: _pos(LOWORD(lParam), HIWORD(lParam))
 | |
| 	, _shiftDown(GET_KEYSTATE_WPARAM(wParam) == MK_SHIFT)
 | |
| 	, _ctrlDown(GET_KEYSTATE_WPARAM(wParam) == MK_CONTROL)
 | |
| 	, _wheelDelta(GET_WHEEL_DELTA_WPARAM(wParam))
 | |
| 	, _type(Type(message))
 | |
| {
 | |
| }
 | |
| 
 | |
| double e2d::MouseEvent::getX() const
 | |
| {
 | |
| 	return _pos.x;
 | |
| }
 | |
| 
 | |
| double e2d::MouseEvent::getY() const
 | |
| {
 | |
| 	return _pos.y;
 | |
| }
 | |
| 
 | |
| e2d::Point e2d::MouseEvent::getPos() const
 | |
| {
 | |
| 	return _pos;
 | |
| }
 | |
| 
 | |
| bool e2d::MouseEvent::isShiftDown() const
 | |
| {
 | |
| 	return _shiftDown;
 | |
| }
 | |
| 
 | |
| bool e2d::MouseEvent::isCtrlDown() const
 | |
| {
 | |
| 	return _ctrlDown;
 | |
| }
 | |
| 
 | |
| double e2d::MouseEvent::getWheelDelta() const
 | |
| {
 | |
| 	return _wheelDelta;
 | |
| }
 | |
| 
 | |
| e2d::MouseEvent::Type e2d::MouseEvent::getType() const
 | |
| {
 | |
| 	return _type;
 | |
| }
 |