class MAGES::Interaction::UI::MouseModel¶
Overview¶
A model for a mouse input device. More…
class MouseModel { public: // fields GameObject TargetObject; ListHoveredObjects; Vector2 ScrollDelta; GameObject PointerEnter; // properties int PointerId; Vector2 Position; Vector2 PositionDelta; // methods MouseModel(int pointerId); void OnEndOfFrame(); ButtonModel GetMouseButtonModel(int button); ButtonModel GetLeftButtonModel(); ButtonModel GetRightButtonModel(); ButtonModel GetMiddleButtonModel(); void CopyToEventData(PointerEventData eventData); void CopyFromEventData(PointerEventData eventData); };
Detailed Documentation¶
A model for a mouse input device.
Fields¶
Vector2 ScrollDelta
The scroll since the last frame.
GameObject PointerEnter
The gameobject that received the OnPointerEnter.
Properties¶
int PointerId
Gets the pointer id.
Vector2 Position
Gets or sets the screen pixel-space coords.
Vector2 PositionDelta
Gets the movement in pixel-space since last frame.
Methods¶
void CopyToEventData(PointerEventData eventData)
Copies the mouse button data to the pointer event data.
Parameters:
eventData |
The event data. |
void CopyFromEventData(PointerEventData eventData)
Copies the mouse data from the pointer event data to the mouse and mouse button models.
Parameters:
eventData |
The event data. |