| 956 | } |
| 957 | |
| 958 | void I_updateProgramInput(Input* pinput) |
| 959 | { |
| 960 | if (pinput->gamepad.buttonDown(GPB_LB)) |
| 961 | gametime.frameMultiplier = 8.0; |
| 962 | else if (pinput->gamepad.buttonDown(GPB_RB)) |
| 963 | gametime.frameMultiplier = 0.25; |
| 964 | else if (pinput->gamepad.buttonUp(GPB_LB)) |
| 965 | gametime.frameMultiplier = 1.0; |
| 966 | else if (pinput->gamepad.buttonUp(GPB_RB)) |
| 967 | gametime.frameMultiplier = 1.0; |
| 968 | // options |
| 969 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_1)) |
| 970 | bdrawspritelayer = !bdrawspritelayer; |
| 971 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_2)) |
| 972 | bdrawbglayer01 = !bdrawbglayer01; |
| 973 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_3)) |
| 974 | bdrawbglayer02 = !bdrawbglayer02; |
| 975 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_4)) |
| 976 | bdrawbglayer03 = !bdrawbglayer03; |
| 977 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_5)) |
| 978 | bdrawbglayer04 = !bdrawbglayer04; |
| 979 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_6)) |
| 980 | bdrawbglayer05 = !bdrawbglayer05; |
| 981 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_7)) |
| 982 | blighting = !blighting; |
| 983 | |
| 984 | if (pinput->keyboard.keyDown(SDL_SCANCODE_8)) |
| 985 | game.shaders.curvValue -= 0.01f; |
| 986 | if (pinput->keyboard.keyDown(SDL_SCANCODE_9)) |
| 987 | game.shaders.curvValue = 0.0f; |
| 988 | if (pinput->keyboard.keyDown(SDL_SCANCODE_0)) |
| 989 | game.shaders.curvValue += 0.01f; |
| 990 | |
| 991 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_J)) |
| 992 | { |
| 993 | if (!window.isFullscreen && window.windowedMode < NUM_MODES - 1) |
| 994 | { |
| 995 | bmodechange = true; |
| 996 | window.windowedMode = |
| 997 | CLAMP(window.windowedMode + 1, 0, NUM_MODES - 1); |
| 998 | } |
| 999 | } |
| 1000 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_K)) |
| 1001 | { |
| 1002 | if (!window.isFullscreen && window.windowedMode > 0) |
| 1003 | { |
| 1004 | bmodechange = true; |
| 1005 | window.windowedMode = |
| 1006 | CLAMP(window.windowedMode - 1, 0, NUM_MODES - 1); |
| 1007 | } |
| 1008 | } |
| 1009 | |
| 1010 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_F1)) |
| 1011 | btogglefullscreen = true; |
| 1012 | if (pinput->keyboard.keyReleased(SDL_SCANCODE_F2)) |
| 1013 | { |
| 1014 | bdebugtext = !bdebugtext; |
| 1015 | } |
no test coverage detected