/* * Q - Up, E - Down, A - Left, D - Right, W - Forward, S - Backward */ public void keyPressed() { if (key == 'q' || key == 'Q') { globalCameraY--; } if (key == 'e' || key == 'E') { globalCameraY++; } if (key == 'w' || key == 'W') { globalCameraZ--; } if (key == 'a' || key == 'A') { globalCameraX++; } if (key == 's' || key == 'S') { globalCameraZ++; } if (key == 'd' || key == 'D') { globalCameraX--; } if (key == ' ') { if (selectedRule == 0) selectedRule = 1; else selectedRule = 0; } if (key == 't' || key == 'T') { // if a camera is active, add tick for (int i = 0; i < cameras.size(); i++) { if (cameras.get(i).camIsSelected()) { // need to find which tick is before/after the one that would be placed here // TODO above timeline.addTick(cameras.get(i)); } } } if (key == 'l' || key == 'L') { timeline.play(); } if (key == 'p' || key == 'P') { timeline.pause(); } }