From 5f0fce4191309e9526b7109a0d87c092ce6a4193 Mon Sep 17 00:00:00 2001 From: jacopo grandi Date: Thu, 18 Feb 2021 14:14:23 +0100 Subject: main --- mkb/mkb.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 mkb/mkb.h (limited to 'mkb/mkb.h') diff --git a/mkb/mkb.h b/mkb/mkb.h new file mode 100644 index 0000000..74b1a47 --- /dev/null +++ b/mkb/mkb.h @@ -0,0 +1,24 @@ +#ifndef MKB_H +#define MKB_H + +#include + +// SDL2 mouse and keyboard + +typedef struct { + SDL_Scancode kb[128]; /* keyboard state, reset every frame */ + int kbnum; + int mx; /* mouse x pos */ + int my; /* mouse y pos */ + int mclick[3]; + int mheld[3]; + int mwheeldelta; +} MKb; + +void mkb_init(MKb *mkb); +bool mkb_search(MKb *mkb, SDL_Scancode scancode); +bool mkb_statesearch(MKb *mkb, SDL_Scancode scancode); +void mkb_event(MKb *mkb, SDL_Event *e); +void mkb_process(MKb *mkb); + +#endif \ No newline at end of file -- cgit v1.2.3-54-g00ecf