MCPcopy Create free account
hub / github.com/android/ndk-samples / _report_key_state

Function _report_key_state

endless-tunnel/app/src/main/cpp/input_util.cpp:81–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81static void _report_key_state(int keyCode, bool state,
82 CookedEventCallback callback) {
83 bool wentDown = !_key_state[keyCode] && state;
84 bool wentUp = _key_state[keyCode] && !state;
85 _key_state[keyCode] = state;
86
87 struct CookedEvent ev;
88 memset(&ev, 0, sizeof(struct CookedEvent));
89 ev.keyCode = keyCode;
90
91 if (wentUp) {
92 ev.type = COOKED_EVENT_TYPE_KEY_UP;
93 callback(&ev);
94 } else if (wentDown) {
95 ev.type = COOKED_EVENT_TYPE_KEY_DOWN;
96 callback(&ev);
97 }
98}
99
100static void _report_key_states_from_axes(float x, float y,
101 CookedEventCallback callback) {

Callers 2

_process_keysFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected