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; | ||
|  | } |