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

Defines event types related to keyboard input for the Raven engine. More...

#include "Raven/Core/Types.h"
#include "Raven/Events/Event.h"
#include <sstream>

Classes

class  Raven::KeyEvent
 Abstract base class for keyboard-related events. More...
class  Raven::KeyPressedEvent
 Event triggered when a key is pressed. More...
class  Raven::KeyReleasedEvent
 Event triggered when a key is released. More...

Namespaces

namespace  Raven

Detailed Description

Defines event types related to keyboard input for the Raven engine.

This header contains concrete event classes derived from Raven's base Event system, specifically tailored for keyboard interactions. These events are intended to be dispatched via Raven's event dispatcher and are tagged with appropriate categories and types for filtering and handling.

Events included:

  • KeyEvent: Base class for all key-related events. Stores the key code.
  • KeyPressedEvent: Triggered when a key is pressed. Also indicates if the press is a repeat.
  • KeyReleasedEvent: Triggered when a key is released.
Author
PhilikusHD
See also
Input.h, MouseEvent.h