1#ifndef _KEYBOARDEVENT_H_
2#define _KEYBOARDEVENT_H_
8#define if_key_press(key) if (!e.IsRepeat() && e.GetKeyCode() == Sleak::Input::KEY_CODE::key)
9#define if_key_down(key) if (e.GetKeyCode() == Sleak::Input::KEY_CODE::key)
36 :
KeyEvent(keycode), m_IsRepeat(isRepeat) {}
43 const char* repeat = m_IsRepeat ?
"Repeating" :
"";
44 ss <<
"KeyPressedEvent: " <<
GetKeyStr() <<
" " << repeat;
64 ss <<
"KeyReleasedEvent: " <<
GetKeyStr();
#define EVENT_CLASS_TYPE(type)
#define EVENT_CLASS_CATEGORY(category)
Sleak::Input::KEY_CODE KeyCode
Root namespace for everything the engine exposes.