tuxanci2-engine
Game engine for tuxanci2
Log | Files | Refs | README | LICENSE

keyboard.h (456B)


      1 #ifndef TA_KEYBOARD_H
      2 #define TA_KEYBOARD_H
      3 
      4 #include <stdint.h>
      5 #include <stdbool.h>
      6 #include "keys.h"
      7 
      8 #define TA_KEYBOARD_MAX_KEYS_DOWN 5
      9 
     10 typedef struct {
     11 	uint8_t keys_down[TA_KEYBOARD_MAX_KEYS_DOWN];
     12 } ta_keyboards;
     13 
     14 extern ta_keyboards ta_keyboard;
     15 
     16 bool ta_keyboard_is_down(ta_keyboard_keys key);
     17 void ta_keyboard_key_down(ta_keyboard_keys key);
     18 void ta_keyboard_key_up(ta_keyboard_keys key);
     19 void ta_keyboard_clear(void);
     20 
     21 #endif // TA_KEYBOARD_H