Represents a mouse event. More...
#include <MouseEvent.h>
Public Types | |
| enum | { LEFT_DOWN = 0x0001, RIGHT_DOWN = 0x0002, MIDDLE_DOWN = 0x0004, SHIFT_DOWN = 0x0008, ALT_DOWN = 0x0010, CTRL_DOWN = 0x0020, META_DOWN = 0x0040, ACCEL_DOWN } |
Public Member Functions | |
| MouseEvent () | |
| MouseEvent (int aInitiator, int aX, int aY, unsigned int aModifiers, float aWheelIncrement, uint32_t aNativeModifiers) | |
| int | getX () const |
| Returns the X coordinate of the mouse event. | |
| int | getY () const |
| Returns the Y coordinate of the mouse event. | |
| Vec2i | getPos () const |
| Returns the coordinates of the mouse event. | |
| bool | isLeft () const |
| Returns whether the initiator for the event was the left mouse button. | |
| bool | isRight () const |
| Returns whether the initiator for the event was the right mouse button. | |
| bool | isMiddle () const |
| Returns whether the initiator for the event was the middle mouse button. | |
| bool | isLeftDown () const |
| Returns whether the left mouse button was pressed during the event. | |
| bool | isRightDown () const |
| Returns whether the right mouse button was pressed during the event. | |
| bool | isMiddleDown () const |
| Returns whether the middle mouse button was pressed during the event. | |
| bool | isShiftDown () const |
| Returns whether the Shift key was pressed during the event. | |
| bool | isAltDown () const |
| Returns whether the Alt (or Option) key was pressed during the event. | |
| bool | isControlDown () const |
| Returns whether the Control key was pressed during the event. | |
| bool | isMetaDown () const |
| Returns whether the meta key was pressed during the event. Maps to the Windows key on Windows and the Command key on Mac OS X. | |
| bool | isAccelDown () const |
| Returns whether the accelerator key was pressed during the event. Maps to the Control key on Windows and the Command key on Mac OS X. | |
| float | getWheelIncrement () const |
| Returns the number of detents the user has wheeled through. Positive values correspond to wheel-up and negative to wheel-down. | |
| uint32_t | getNativeModifiers () const |
| Returns the platform-native modifier mask. | |
Represents a mouse event.
| anonymous enum |
| cinder::app::MouseEvent::MouseEvent | ( | ) |
| cinder::app::MouseEvent::MouseEvent | ( | int | aInitiator, | |
| int | aX, | |||
| int | aY, | |||
| unsigned int | aModifiers, | |||
| float | aWheelIncrement, | |||
| uint32_t | aNativeModifiers | |||
| ) |
| int cinder::app::MouseEvent::getX | ( | ) | const |
Returns the X coordinate of the mouse event.
| int cinder::app::MouseEvent::getY | ( | ) | const |
Returns the Y coordinate of the mouse event.
| Vec2i cinder::app::MouseEvent::getPos | ( | ) | const |
Returns the coordinates of the mouse event.
| bool cinder::app::MouseEvent::isLeft | ( | ) | const |
Returns whether the initiator for the event was the left mouse button.
| bool cinder::app::MouseEvent::isRight | ( | ) | const |
Returns whether the initiator for the event was the right mouse button.
| bool cinder::app::MouseEvent::isMiddle | ( | ) | const |
Returns whether the initiator for the event was the middle mouse button.
| bool cinder::app::MouseEvent::isLeftDown | ( | ) | const |
Returns whether the left mouse button was pressed during the event.
| bool cinder::app::MouseEvent::isRightDown | ( | ) | const |
Returns whether the right mouse button was pressed during the event.
| bool cinder::app::MouseEvent::isMiddleDown | ( | ) | const |
Returns whether the middle mouse button was pressed during the event.
| bool cinder::app::MouseEvent::isShiftDown | ( | ) | const |
Returns whether the Shift key was pressed during the event.
| bool cinder::app::MouseEvent::isAltDown | ( | ) | const |
Returns whether the Alt (or Option) key was pressed during the event.
| bool cinder::app::MouseEvent::isControlDown | ( | ) | const |
Returns whether the Control key was pressed during the event.
| bool cinder::app::MouseEvent::isMetaDown | ( | ) | const |
Returns whether the meta key was pressed during the event. Maps to the Windows key on Windows and the Command key on Mac OS X.
| bool cinder::app::MouseEvent::isAccelDown | ( | ) | const |
Returns whether the accelerator key was pressed during the event. Maps to the Control key on Windows and the Command key on Mac OS X.
| float cinder::app::MouseEvent::getWheelIncrement | ( | ) | const |
Returns the number of detents the user has wheeled through. Positive values correspond to wheel-up and negative to wheel-down.
| uint32_t cinder::app::MouseEvent::getNativeModifiers | ( | ) | const |
Returns the platform-native modifier mask.