SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
KeyboardEvent.hpp File Reference
#include <Events/Event.hpp>
#include <Input/KeyCodes.hpp>
#include <sstream>

Go to the source code of this file.

Classes

class  Sleak::Events::Input::KeyEvent
class  Sleak::Events::Input::KeyPressedEvent
class  Sleak::Events::Input::KeyReleasedEvent
class  Sleak::Events::Input::KeyTypedEvent

Namespaces

namespace  Sleak
 Root namespace for everything the engine exposes.
namespace  Sleak::Events
 Concrete event types dispatched through Sleak::EventDispatcher.
namespace  Sleak::Events::Input
 Keyboard and mouse event types.

Macros

#define if_key_down(key)
#define if_key_press(key)

Macro Definition Documentation

◆ if_key_down

#define if_key_down ( key)
Value:
if (e.GetKeyCode() == Sleak::Input::KEY_CODE::key)

Definition at line 9 of file KeyboardEvent.hpp.

◆ if_key_press

#define if_key_press ( key)
Value:
if (!e.IsRepeat() && e.GetKeyCode() == Sleak::Input::KEY_CODE::key)

Definition at line 8 of file KeyboardEvent.hpp.