|
|
|
@ -1,15 +1,14 @@ |
|
|
|
|
|
|
|
|
|
|
|
#include <SDL2/SDL.h> |
|
|
|
#include <cassert> |
|
|
|
|
|
|
|
|
|
|
|
#include "input.h" |
|
|
|
#include "input.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
void |
|
|
|
inputProcessEvents(input_state* is) |
|
|
|
inputProcessEvent(input_state* is, SDL_Event& e) |
|
|
|
{ |
|
|
|
{ |
|
|
|
SDL_Event e; |
|
|
|
assert(is != nullptr); |
|
|
|
|
|
|
|
|
|
|
|
while (SDL_PollEvent(&e)) { |
|
|
|
|
|
|
|
switch (e.type) { |
|
|
|
switch (e.type) { |
|
|
|
case SDL_QUIT: |
|
|
|
case SDL_QUIT: |
|
|
|
is->window_closed = true; |
|
|
|
is->window_closed = true; |
|
|
|
@ -34,6 +33,14 @@ inputProcessEvents(input_state* is) |
|
|
|
break; |
|
|
|
break; |
|
|
|
default: break; |
|
|
|
default: break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
|
|
|
|
inputProcessEvents(input_state* is) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
SDL_Event e; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
while (SDL_PollEvent(&e)) |
|
|
|
|
|
|
|
inputProcessEvent(is, e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|