void KeyboardEventListener::onOSEvent(const Event &osEvent, const EventData *data) {
- if (data == nullptr) {
-
- }
auto *keyData = static_cast<KeyboardButtonEventData *>(data);
if (osEvent == Platform::KeyboardButtonDownEvent) {
mKeyboardInputState.mKeymap[keyData->m_key] = 1;
mKeyboardInputState.mLast = keyData->m_key;
- } else if (osEvent == Platform::KeyboardButtonUpEvent) {
mKeyboardInputState.mKeymap[keyData->m_key] = 0;
mKeyboardInputState.mLast = Platform::KEY_UNKNOWN;
}
}
void KeyboardEventListener::onOSEvent(const Event &osEvent, const EventData *data) {
auto *keyData = static_cast<KeyboardButtonEventData *>(data);
if (osEvent == Platform::KeyboardButtonDownEvent) {
mKeyboardInputState.mKeymap[keyData->m_key] = 1;
mKeyboardInputState.mLast = keyData->m_key;
mKeyboardInputState.mKeymap[keyData->m_key] = 0;
mKeyboardInputState.mLast = Platform::KEY_UNKNOWN;
}
}