X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=98b508606d7d85f33b6126edff2e335eef30eae5;hp=188b08119e9f7d044034ce338f9d63db53ae004e;hb=ec36fe263402351ac67b70400f11096a044365fe;hpb=9c0c633869d5db86bf7a7405d8b543497eb7ecb1 diff --git a/src/libgame/system.h b/src/libgame/system.h index 188b0811..98b50860 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -99,13 +99,18 @@ #define BUTTON_1 4 #define BUTTON_2 5 -/* values for move direction and special "button" key bitmasks */ +/* values for move directions and special "button" key bitmasks */ #define MV_NO_MOVING 0 #define MV_LEFT (1 << MV_BIT_LEFT) #define MV_RIGHT (1 << MV_BIT_RIGHT) #define MV_UP (1 << MV_BIT_UP) #define MV_DOWN (1 << MV_BIT_DOWN) +#define MV_HORIZONTAL (MV_LEFT | MV_RIGHT) +#define MV_VERTICAL (MV_UP | MV_DOWN) +#define MV_ALL_DIRECTIONS (MV_LEFT | MV_RIGHT | MV_UP | MV_DOWN) +#define MV_ANY_DIRECTION (MV_ALL_DIRECTIONS) + #define KEY_BUTTON_1 (1 << BUTTON_1) #define KEY_BUTTON_2 (1 << BUTTON_2) #define KEY_MOTION (MV_LEFT | MV_RIGHT | MV_UP | MV_DOWN)