| 207 | } |
| 208 | |
| 209 | static void AppendKeyboardStatus(char* buffer, uint32_t buffer_size, uint32_t* offset, int keyboard_index, dmHID::KeyboardPacket* packet) |
| 210 | { |
| 211 | AppendStatusLine(buffer, buffer_size, offset, "Keyboard %d:", keyboard_index); |
| 212 | |
| 213 | bool has_pressed_keys = false; |
| 214 | for (int j = dmHID::KEY_SPACE; j < dmHID::MAX_KEY_COUNT; ++j) |
| 215 | { |
| 216 | if (GetKey(packet, (dmHID::Key)j)) |
| 217 | { |
| 218 | AppendStatusLine(buffer, buffer_size, offset, " %s", KeyToStr((dmHID::Key)j)); |
| 219 | has_pressed_keys = true; |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | if (!has_pressed_keys) |
| 224 | { |
| 225 | AppendStatusLine(buffer, buffer_size, offset, " <none>"); |
| 226 | } |
| 227 | |
| 228 | AppendStatusLine(buffer, buffer_size, offset, "\n"); |
| 229 | } |
| 230 | |
| 231 | static void AppendGamepadStatus(EngineCtx* engine, char* buffer, uint32_t buffer_size, uint32_t* offset, uint32_t gamepad_index, dmHID::HGamepad pad, dmHID::GamepadPacket* packet) |
| 232 | { |
no test coverage detected