#pragma once #include "Event.h" #include namespace renderive { enum class Key : std::uint16_t { Unknown, Escape, Enter, Space, Delete, Backspace, Left, Right, Up, Down }; struct Key_Event : Event { Key key = Key::Unknown; std::uint32_t native_key{}; Keyboard_Modifier modifiers{}; bool auto_repeat{}; Key_Event(Event_Type t) : Event(t) {} }; } // namespace renderive