28 #ifndef BERSERK_EVENTKEYBOARD_HPP
29 #define BERSERK_EVENTKEYBOARD_HPP
#define BRK_NS_END
Definition: Config.hpp:48
#define BRK_API
Definition: Config.hpp:32
Keyboard input event.
Definition: EventKeyboard.hpp:47
BRK_API void SetAction(InputAction action)
Definition: EventKeyboard.cpp:49
BRK_API ~EventKeyboard() override=default
BRK_API void SetModifiers(InputModifiers modifiers)
Definition: EventKeyboard.cpp:45
BRK_API EventKeyboard()=default
static BRK_API const EventType & GetEventTypeStatic()
Definition: EventKeyboard.cpp:36
BRK_API InputKeyboardKey GetKey() const
Definition: EventKeyboard.cpp:69
BRK_API const EventType & GetEventType() const override
Definition: EventKeyboard.cpp:32
BRK_API void SetText(String text)
Definition: EventKeyboard.cpp:41
BRK_API InputModifiers GetModifiers() const
Definition: EventKeyboard.cpp:61
BRK_API InputAction GetAction() const
Definition: EventKeyboard.cpp:65
BRK_API const String & GetText() const
Definition: EventKeyboard.cpp:57
BRK_API void SetKey(InputKeyboardKey key)
Definition: EventKeyboard.cpp:53
StringName based event type.
Base class for any engine event.
Definition: Event.hpp:56
Utf-8 encoded std based default string class.
Definition: GLDevice.cpp:46