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

Method processKeyPressEvent

IntrinsicCore/src/IntrinsicCoreInputSystem.cpp:81–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79// <-
80
81void System::processKeyPressEvent(const KeyEvent& p_Event)
82{
83 if (_keyStates[p_Event.key] != KeyState::kPressed)
84 {
85 _keyStates[p_Event.key] = KeyState::kPressed;
86
87 Resources::QueuedEventData eventData;
88 eventData.keyEvent.key = p_Event.key;
89 Resources::EventManager::queueEvent(_N(KeyPressed), eventData);
90
91 auto virtualKey = _keyToVirtualKeyMapping.find(p_Event.key);
92 if (virtualKey != _keyToVirtualKeyMapping.end())
93 {
94 _virtualKeyStates[p_Event.playerId][virtualKey->second] = 1.0f;
95 }
96 }
97}
98
99// <-
100

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected