| 99 | // <- |
| 100 | |
| 101 | void System::processKeyReleaseEvent(const KeyEvent& p_Event) |
| 102 | { |
| 103 | if (_keyStates[p_Event.key] != KeyState::kReleased) |
| 104 | { |
| 105 | _keyStates[p_Event.key] = KeyState::kReleased; |
| 106 | |
| 107 | Resources::QueuedEventData eventData; |
| 108 | eventData.keyEvent.key = p_Event.key; |
| 109 | Resources::EventManager::queueEvent(_N(KeyReleased), eventData); |
| 110 | |
| 111 | auto virtualKey = _keyToVirtualKeyMapping.find(p_Event.key); |
| 112 | if (virtualKey != _keyToVirtualKeyMapping.end()) |
| 113 | { |
| 114 | _virtualKeyStates[p_Event.playerId][virtualKey->second] = 0.0f; |
| 115 | } |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | // <- |
| 120 |
nothing calls this directly
no outgoing calls
no test coverage detected