blob: 4f91ed50a3e91b97266aec78c2f0cedbd61abb3d (
plain) (
tree)
|
|
#include <nds.h>
#include "../types/circbuf.h"
#ifndef INPUT_H_
#define INPUT_H_
typedef struct {
bool pointer; // pointer active
bool keyboard; // keyboard active
CircBuf keybuffer; // queued keypresses
u16 x,y; // pointer position
u8 navigation; // navigation state
u8 gamepad; // gamepad state
bool wake; // wake flag
} InputDevice;
void inp_receive_byte(InputDevice *inp, u8 byte);
void inp_read_gamepad(InputDevice *inp);
void inp_read_navigation(InputDevice *inp);
void inp_read_touch(InputDevice *inp);
#endif
|