![]() |
VR-Forces Development_Version Class Documentation
|
This class encapsulates a mouse button event. More...
Public Types | |
| enum | EventType { NoEvent = 0, LeftButtonPress, LeftButtonRelease, LeftButtonDoubleClick, MiddleButtonPress, MiddleButtonRelease, MiddleButtonDoubleClick, RightButtonPress, RightButtonRelease, RightButtonDoubleClick, MouseMove, WheelScroll, MouseLost } |
| Describe the types of mouse events supported. More... | |
Public Member Functions | |
| DtMouseEvent () | |
| Default constructor. | |
| DtMouseEvent (EventType eventType) | |
| Construct a mouse event. | |
| DtMouseEvent (EventType eventType, const DtMouseState &mouseState) | |
| Construct a mouse event. | |
| virtual | ~DtMouseEvent () |
| Destructor. | |
| DtMouseEvent (const DtMouseEvent &) | |
| Copy constructor. | |
| DtMouseEvent & | operator= (const DtMouseEvent &) |
| Assignment operator. | |
| virtual int | x () const |
| Return the X-axis coorindate of the mouse event. | |
| virtual int | y () const |
| Return the Y-axis coorindate of the mouse event. | |
| virtual DtMouseState::MouseButton | button () const |
| Return which mouse button was pressed / released. | |
| virtual DtMouseState::MouseModifier | mod () const |
| Return which modifier keys were pressed with the mouse event. | |
| virtual void | setX (int x) |
| Set the X-axis value. | |
| virtual void | setY (int y) |
| Set the Y-axis value. | |
| virtual DtMouseState | mouseState () const |
| Get the mouse state. | |
| virtual DtMouseState & | mouseState () |
| Get the mouse state. | |
| virtual void | setMouseState (const DtMouseState &mouseState) |
| Set the mouse state. | |
| virtual EventType | eventType () const |
| Get the type of mouse event that occurred. | |
| virtual void | setEventType (EventType eventType) |
| Set the type of mouse event that occurred. | |
Protected Attributes | |
| EventType | myEventType |
| DtMouseState | myMouseState |
This class encapsulates a mouse button event.
| makVrv::DtMouseEvent::DtMouseEvent | ( | ) |
Default constructor.
| makVrv::DtMouseEvent::DtMouseEvent | ( | EventType | eventType | ) |
Construct a mouse event.
| makVrv::DtMouseEvent::DtMouseEvent | ( | EventType | eventType, |
| const DtMouseState & | mouseState | ||
| ) |
Construct a mouse event.
|
virtual |
Destructor.
| makVrv::DtMouseEvent::DtMouseEvent | ( | const DtMouseEvent & | ) |
Copy constructor.
| DtMouseEvent& makVrv::DtMouseEvent::operator= | ( | const DtMouseEvent & | ) |
Assignment operator.
|
virtual |
Return the X-axis coorindate of the mouse event.
|
virtual |
Return the Y-axis coorindate of the mouse event.
|
virtual |
Return which mouse button was pressed / released.
|
virtual |
Return which modifier keys were pressed with the mouse event.
|
virtual |
Set the X-axis value.
|
virtual |
Set the Y-axis value.
|
virtual |
Get the mouse state.
|
virtual |
Get the mouse state.
|
virtual |
Set the mouse state.
|
virtual |
Get the type of mouse event that occurred.
|
virtual |
Set the type of mouse event that occurred.
|
protected |
|
protected |