MCPcopy Create free account
hub / github.com/begla/Intrinsic / processKeyReleaseEvent

Method processKeyReleaseEvent

IntrinsicCore/src/IntrinsicCoreInputSystem.cpp:101–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99// <-
100
101void 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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected