| 169 | int keyCodes[0xff + 1] = {-1}; |
| 170 | |
| 171 | void init() { |
| 172 | keyCodes[0x1D] = GLFW_KEY_0; |
| 173 | keyCodes[0x12] = GLFW_KEY_1; |
| 174 | keyCodes[0x13] = GLFW_KEY_2; |
| 175 | keyCodes[0x14] = GLFW_KEY_3; |
| 176 | keyCodes[0x15] = GLFW_KEY_4; |
| 177 | keyCodes[0x17] = GLFW_KEY_5; |
| 178 | keyCodes[0x16] = GLFW_KEY_6; |
| 179 | keyCodes[0x1A] = GLFW_KEY_7; |
| 180 | keyCodes[0x1C] = GLFW_KEY_8; |
| 181 | keyCodes[0x19] = GLFW_KEY_9; |
| 182 | keyCodes[0x00] = GLFW_KEY_A; |
| 183 | keyCodes[0x0B] = GLFW_KEY_B; |
| 184 | keyCodes[0x08] = GLFW_KEY_C; |
| 185 | keyCodes[0x02] = GLFW_KEY_D; |
| 186 | keyCodes[0x0E] = GLFW_KEY_E; |
| 187 | keyCodes[0x03] = GLFW_KEY_F; |
| 188 | keyCodes[0x05] = GLFW_KEY_G; |
| 189 | keyCodes[0x04] = GLFW_KEY_H; |
| 190 | keyCodes[0x22] = GLFW_KEY_I; |
| 191 | keyCodes[0x26] = GLFW_KEY_J; |
| 192 | keyCodes[0x28] = GLFW_KEY_K; |
| 193 | keyCodes[0x25] = GLFW_KEY_L; |
| 194 | keyCodes[0x2E] = GLFW_KEY_M; |
| 195 | keyCodes[0x2D] = GLFW_KEY_N; |
| 196 | keyCodes[0x1F] = GLFW_KEY_O; |
| 197 | keyCodes[0x23] = GLFW_KEY_P; |
| 198 | keyCodes[0x0C] = GLFW_KEY_Q; |
| 199 | keyCodes[0x0F] = GLFW_KEY_R; |
| 200 | keyCodes[0x01] = GLFW_KEY_S; |
| 201 | keyCodes[0x11] = GLFW_KEY_T; |
| 202 | keyCodes[0x20] = GLFW_KEY_U; |
| 203 | keyCodes[0x09] = GLFW_KEY_V; |
| 204 | keyCodes[0x0D] = GLFW_KEY_W; |
| 205 | keyCodes[0x07] = GLFW_KEY_X; |
| 206 | keyCodes[0x10] = GLFW_KEY_Y; |
| 207 | keyCodes[0x06] = GLFW_KEY_Z; |
| 208 | |
| 209 | keyCodes[0x27] = GLFW_KEY_APOSTROPHE; |
| 210 | keyCodes[0x2A] = GLFW_KEY_BACKSLASH; |
| 211 | keyCodes[0x2B] = GLFW_KEY_COMMA; |
| 212 | keyCodes[0x18] = GLFW_KEY_EQUAL; |
| 213 | keyCodes[0x32] = GLFW_KEY_GRAVE_ACCENT; |
| 214 | keyCodes[0x21] = GLFW_KEY_LEFT_BRACKET; |
| 215 | keyCodes[0x1B] = GLFW_KEY_MINUS; |
| 216 | keyCodes[0x2F] = GLFW_KEY_PERIOD; |
| 217 | keyCodes[0x1E] = GLFW_KEY_RIGHT_BRACKET; |
| 218 | keyCodes[0x29] = GLFW_KEY_SEMICOLON; |
| 219 | keyCodes[0x2C] = GLFW_KEY_SLASH; |
| 220 | keyCodes[0x0A] = GLFW_KEY_WORLD_1; |
| 221 | |
| 222 | keyCodes[0x33] = GLFW_KEY_BACKSPACE; |
| 223 | keyCodes[0x39] = GLFW_KEY_CAPS_LOCK; |
| 224 | keyCodes[0x75] = GLFW_KEY_DELETE; |
| 225 | keyCodes[0x7D] = GLFW_KEY_DOWN; |
| 226 | keyCodes[0x77] = GLFW_KEY_END; |
| 227 | keyCodes[0x24] = GLFW_KEY_ENTER; |
| 228 | keyCodes[0x35] = GLFW_KEY_ESCAPE; |
no outgoing calls