utility 2026.1.9
A comprehensive C++ utilities library tailored for the development of modern desktop and extended reality (XR) applications.
Loading...
Searching...
No Matches
utility::event::MouseMotionEvent Class Reference

Mouse motion event. More...

#include <headers/utility/event/mouse_motion_event.hpp>

Inheritance diagram for utility::event::MouseMotionEvent:
Collaboration diagram for utility::event::MouseMotionEvent:

Classes

class  Factory
 Factory for creating MouseMotionEvent instances. More...
 

Public Types

using MousePosition = math::Vector2F
 

Public Member Functions

 MouseMotionEvent (void)
 Default constructor.
 
 ~MouseMotionEvent (void) override
 Default destructor.
 
MouseMotionEventsetPosition (const MousePosition &position) noexcept
 Set the current mouse position.
 
MousePosition getPosition (void) const noexcept
 Get the current mouse position.
 
- Public Member Functions inherited from utility::event::Event
 Event (void)=default
 Default constructor.
 
virtual ~Event (void)=default
 Virtual destructor.
 

Detailed Description

Mouse motion event.

Represents mouse movement with position.

Definition at line 40 of file mouse_motion_event.hpp.

Member Typedef Documentation

◆ MousePosition

2D mouse position type

Definition at line 43 of file mouse_motion_event.hpp.

Member Function Documentation

◆ getPosition()

MouseMotionEvent::MousePosition utility::event::MouseMotionEvent::getPosition ( void  ) const
noexcept

Get the current mouse position.

Returns
The mouse position as a 2D vector (x, y).

Definition at line 53 of file mouse_motion_event.cpp.

◆ setPosition()

MouseMotionEvent & utility::event::MouseMotionEvent::setPosition ( const MousePosition position)
noexcept

Set the current mouse position.

Parameters
positionThe mouse position as a 2D vector (x, y).
Returns
Reference to this MouseMotionEvent for method chaining.

Definition at line 46 of file mouse_motion_event.cpp.


The documentation for this class was generated from the following files: