opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
osc::MouseEvent Class Referencefinal

#include <mouse_event.h>

Inheritance diagram for osc::MouseEvent:
[legend]
Collaboration diagram for osc::MouseEvent:
[legend]

Public Member Functions

MouseInputSource input_source () const
 
MouseButton button () const
 
Vector2 delta () const
 
Vector2 position () const
 
- Public Member Functions inherited from osc::Event
virtual ~Event () noexcept=default
 
EventType type () const
 
bool propagates () const
 
void enable_propagation ()
 
void disable_propagation ()
 

Static Public Member Functions

static MouseEvent button_down (MouseInputSource source, MouseButton button)
 
static MouseEvent button_up (MouseInputSource source, MouseButton button)
 
static MouseEvent motion (MouseInputSource source, Vector2 relative_delta, Vector2 position_in_window)
 

Additional Inherited Members

- Protected Member Functions inherited from osc::Event
 Event ()=default
 
 Event (EventType type)
 
 Event (const Event &)=default
 
 Event (Event &&) noexcept=default
 
Eventoperator= (const Event &)=default
 
Eventoperator= (Event &&) noexcept=default
 

Member Function Documentation

◆ button()

MouseButton osc::MouseEvent::button ( ) const
inline

◆ button_down()

static MouseEvent osc::MouseEvent::button_down ( MouseInputSource  source,
MouseButton  button 
)
inlinestatic

◆ button_up()

static MouseEvent osc::MouseEvent::button_up ( MouseInputSource  source,
MouseButton  button 
)
inlinestatic

◆ delta()

Vector2 osc::MouseEvent::delta ( ) const
inline

◆ input_source()

MouseInputSource osc::MouseEvent::input_source ( ) const
inline

◆ motion()

static MouseEvent osc::MouseEvent::motion ( MouseInputSource  source,
Vector2  relative_delta,
Vector2  position_in_window 
)
inlinestatic

◆ position()

Vector2 osc::MouseEvent::position ( ) const
inline

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