Raven Engine v0.1
Loading...
Searching...
No Matches
MouseEvent.h File Reference

Defines mouse-related events for the Raven engine's input system. More...

#include "Raven/Events/Event.h"
#include "Raven/Input/MouseCodes.h"
#include <sstream>

Classes

class  Raven::MouseMovedEvent
 Event triggered when the mouse is moved. More...
class  Raven::MouseScrolledEvent
 Event triggered when the mouse wheel is scrolled. More...
class  Raven::MouseButtonEvent
 Base class for mouse button events. More...
class  Raven::MouseButtonPressedEvent
 Event triggered when a mouse button is pressed. More...
class  Raven::MouseButtonReleasedEvent
 Event triggered when a mouse button is released. More...

Namespaces

namespace  Raven

Detailed Description

Defines mouse-related events for the Raven engine's input system.

This header defines several event types related to mouse interactions. The events include mouse movement, scrolling, and button presses/releases. These events are designed to be used in the Raven input system for handling user input and triggering actions based on mouse input.

Events are represented as classes that inherit from the Event base class. Each event class contains relevant data (such as mouse coordinates or button codes) and overrides the ToString method to provide a human-readable description of the event.

Author
PhilikusHD
See also
Input.h, MouseCodes.h, Event.h