19 SYSTEM_LOG <<
"KeyboardManager created and Initialized\n";
94 static_cast<int>(
ke.scancode)
96 msg.state =
ke.down ? 1 : 0;
ComponentTypeID GetComponentTypeID_Static()
void Push(const Message &msg)
static EventQueue & Get()
void PostKeyEvent(SDL_KeyboardEvent const &ke)
bool m_keysPressedThisFrame[SDL_SCANCODE_COUNT]
bool m_keyStates[SDL_SCANCODE_COUNT]
bool IsKeyHeld(SDL_Scancode sc)
bool m_keysReleasedThisFrame[SDL_SCANCODE_COUNT]
static KeyboardManager & GetInstance()
bool IsKeyPressed(SDL_Scancode sc)
bool IsKeyReleased(SDL_Scancode sc)
void HandleEvent(const SDL_Event *ev)
static Message Create(EventType _ev_t, EventDomain _domain, int _d_id=-1, int _c_id=-1, uint64_t _t_uid=0)
@ Olympe_EventType_Keyboard_KeyDown
@ Olympe_EventType_Keyboard_KeyUp