From 0c3e1f450f591d871c2779504b4113daf891fd1b Mon Sep 17 00:00:00 2001 From: Aaditya Dhruv Date: Fri, 30 Jan 2026 20:27:21 -0600 Subject: Minor performance boost + better input Draw triangles in correct counter clock order, back face wasn't correct --- src/input.c | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'src/input.c') diff --git a/src/input.c b/src/input.c index b4dde18..06f63a5 100644 --- a/src/input.c +++ b/src/input.c @@ -26,22 +26,20 @@ void input_handle(struct engine *engine) { } if (event.type == SDL_KEYDOWN) { SDL_KeyboardEvent key = event.key; - switch (key.keysym.sym) { - case SDLK_w: - camera_move(engine->camera, FORWARD); - break; - case SDLK_a: - camera_move(engine->camera, LEFT); - break; - case SDLK_s: - camera_move(engine->camera, BACKWARD); - break; - case SDLK_d: - camera_move(engine->camera, RIGHT); - break; - case SDLK_ESCAPE: - engine->game_loop = 0; - break; + if (key.keysym.sym == SDLK_w) { + camera_move(engine->camera, FORWARD); + } + if (key.keysym.sym == SDLK_a) { + camera_move(engine->camera, LEFT); + } + if (key.keysym.sym == SDLK_s) { + camera_move(engine->camera, BACKWARD); + } + if (key.keysym.sym == SDLK_d) { + camera_move(engine->camera, RIGHT); + } + if (key.keysym.sym == SDLK_ESCAPE) { + engine->game_loop = 0; } } if (event.type == SDL_MOUSEMOTION) { -- cgit