MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / OnKeyDown

Method OnKeyDown

deps/LLGL/sources/Core/Input.cpp:78–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78void Input::OnKeyDown(Window& sender, Key keyCode)
79{
80 auto idx = KEY_IDX(keyCode);
81
82 if (!keyPressed_[idx])
83 {
84 /* Increase 'any'-key counter and store key state */
85 if (anyKeyCount_++ == 0)
86 {
87 /* Store key state for 'any'-key */
88 keyDown_[KEY_IDX(Key::Any)] = true;
89 keyDownTracker_.Add(Key::Any);
90 keyPressed_[KEY_IDX(Key::Any)] = true;
91 }
92
93 /* Store key hit state */
94 keyDown_[idx] = true;
95 keyDownTracker_.Add(keyCode);
96 }
97
98 /* Store key pressed state */
99 keyPressed_[idx] = true;
100
101 /* Store repeated key hit state */
102 keyDownRepeated_[idx] = true;
103 keyDownRepeatedTracker_.Add(keyCode);
104}
105
106void Input::OnKeyUp(Window& sender, Key keyCode)
107{

Callers

nothing calls this directly

Calls 1

AddMethod · 0.45

Tested by

no test coverage detected