| 294 | } |
| 295 | |
| 296 | void SetKey(HKeyboard keyboard, Key key, bool value) |
| 297 | { |
| 298 | if (keyboard != 0x0) |
| 299 | { |
| 300 | int key_index = (int) key - dmPlatform::PLATFORM_KEY_START; |
| 301 | |
| 302 | if (value) |
| 303 | keyboard->m_Packet.m_Keys[key_index / 32] |= (1 << (key_index % 32)); |
| 304 | else |
| 305 | keyboard->m_Packet.m_Keys[key_index / 32] &= ~(1 << (key_index % 32)); |
| 306 | } |
| 307 | } |
| 308 | |
| 309 | bool GetMouseButton(MousePacket* packet, MouseButton button) |
| 310 | { |