#ifndef KEYBOARD_H #define KEYBOARD_H #include #include "vector2d.h" #include "keycodes.h" #define EVENT_KEY_UP SDL_EVENT_KEY_UP #define EVENT_KEY_DOWN SDL_EVENT_KEY_DOWN #define EVENT_QUIT SDL_EVENT_QUIT typedef struct event_t { uint32_t type; SDL_Scancode key; } event_t; int pollevent(event_t *event); typedef struct events_t { vector2d_t cursor_pos; bool keys[MAX_KEYCODES]; } events_t; #endif // KEYBOARD_H