diff options
| author | max-001 <maxsmits21@kpnmail.nl> | 2024-12-05 17:25:50 +0100 | 
|---|---|---|
| committer | max-001 <maxsmits21@kpnmail.nl> | 2024-12-05 17:25:50 +0100 | 
| commit | 0b942f4d6eb87fb623afbbae617478674c612ccc (patch) | |
| tree | 9fd575e1793367e744b60b7d2bed626a72dc70f4 /src/crepe/api/Event.h | |
| parent | 121387ba92a23d6f17b36331d25757abc899f7d2 (diff) | |
| parent | 1f4e961d7f9d6887c807cac1a362f2d178b0860b (diff) | |
Merge remote-tracking branch 'origin/master' into max/AI
Diffstat (limited to 'src/crepe/api/Event.h')
| -rw-r--r-- | src/crepe/api/Event.h | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/src/crepe/api/Event.h b/src/crepe/api/Event.h index b267e3e..6298118 100644 --- a/src/crepe/api/Event.h +++ b/src/crepe/api/Event.h @@ -88,9 +88,31 @@ public:  	//! Y-coordinate of the mouse position at the time of the event.  	int mouse_y = 0; + +	// Movement since last event in x +	int delta_x = 0; + +	// Movement since last event in y +	int delta_y = 0;  };  /** + * \brief Event triggered when the mouse is moved. + */ +class MouseScrollEvent : public Event { +public: +	//! X-coordinate of the mouse position at the time of the event. +	int mouse_x = 0; + +	//! Y-coordinate of the mouse position at the time of the event. +	int mouse_y = 0; + +	//! scroll direction (-1 = down, 1 = up) +	int scroll_direction = 0; +	//! scroll amount in y axis (from and away from the person). +	float scroll_delta = 0; +}; +/**   * \brief Event triggered during a collision between objects.   */  class CollisionEvent : public Event {}; |