X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrtris;a=blobdiff_plain;f=src%2Fgameinp.h;fp=src%2Fgameinp.h;h=ca8c63e8e733593b5b963823ac4336894abad35c;hp=0000000000000000000000000000000000000000;hb=325391b617a3f5a1f17e03598baa66d00715422d;hpb=257b041b5f6f64b53bafe5b4d4f8ffa67a39c0e5 diff --git a/src/gameinp.h b/src/gameinp.h new file mode 100644 index 0000000..ca8c63e --- /dev/null +++ b/src/gameinp.h @@ -0,0 +1,23 @@ +#ifndef GAMEINP_H_ +#define GAMEINP_H_ + +enum { + GINP_LEFT = 1, + GINP_RIGHT = 2, + GINP_UP = 4, + GINP_DOWN = 8, + GINP_ROTATE = 16, + GINP_PAUSE = 32 +}; + +#define GINP_PRESS(bn) ((ginp_bnstate & (bn)) && (ginp_bndelta & (bn))) +#define GINP_RELEASE(bn) ((ginp_bnstate & (bn)) == 0 && (ginp_bndelta & (bn))) + +unsigned int ginp_bnstate, ginp_bndelta; + +void ginp_repeat(int start, int rep, unsigned int mask); + +void update_ginp(void); + + +#endif /* GAMEINP_H_ */