| 32 | void TileView::finish() {} |
| 33 | |
| 34 | void TileView::eventOccurred(Event *e) |
| 35 | { |
| 36 | if (e->type() == EVENT_KEY_DOWN) |
| 37 | { |
| 38 | switch (e->keyboard().KeyCode) |
| 39 | { |
| 40 | case SDLK_F1: |
| 41 | debugHotkeyMode = !debugHotkeyMode; |
| 42 | LogWarning("DEBUG MODE %s", debugHotkeyMode); |
| 43 | break; |
| 44 | case SDLK_UP: |
| 45 | scrollUpKB = true; |
| 46 | break; |
| 47 | case SDLK_DOWN: |
| 48 | scrollDownKB = true; |
| 49 | break; |
| 50 | case SDLK_LEFT: |
| 51 | scrollLeftKB = true; |
| 52 | break; |
| 53 | case SDLK_RIGHT: |
| 54 | scrollRightKB = true; |
| 55 | break; |
| 56 | case SDLK_s: |
| 57 | if (selectedTilePosition.y < (map.size.y - 1)) |
| 58 | selectedTilePosition.y++; |
| 59 | break; |
| 60 | case SDLK_w: |
| 61 | if (selectedTilePosition.y > 0) |
| 62 | selectedTilePosition.y--; |
| 63 | break; |
| 64 | case SDLK_a: |
| 65 | if (selectedTilePosition.x > 0) |
| 66 | selectedTilePosition.x--; |
| 67 | break; |
| 68 | case SDLK_d: |
| 69 | if (selectedTilePosition.x < (map.size.x - 1)) |
| 70 | selectedTilePosition.x++; |
| 71 | break; |
| 72 | case SDLK_r: |
| 73 | if (selectedTilePosition.z < (map.size.z - 1)) |
| 74 | selectedTilePosition.z++; |
| 75 | break; |
| 76 | case SDLK_f: |
| 77 | if (selectedTilePosition.z > 0) |
| 78 | selectedTilePosition.z--; |
| 79 | break; |
| 80 | } |
| 81 | } |
| 82 | else if (e->type() == EVENT_KEY_UP) |
| 83 | { |
| 84 | switch (e->keyboard().KeyCode) |
| 85 | { |
| 86 | case SDLK_UP: |
| 87 | scrollUpKB = false; |
| 88 | break; |
| 89 | case SDLK_DOWN: |
| 90 | scrollDownKB = false; |
| 91 | break; |
nothing calls this directly
no test coverage detected