diff options
Diffstat (limited to 'src/collision.h')
-rw-r--r-- | src/collision.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/collision.h b/src/collision.h new file mode 100644 index 0000000..3b7a457 --- /dev/null +++ b/src/collision.h @@ -0,0 +1,15 @@ +#pragma once + +typedef unsigned collision_T; + +enum _collisions { + COLLISION_SOLID, + COLLISION_HAZARD, + COLLISION_FLOOR, + + COLLISION_LENGTH // no. of checked inputs +}; + +#define collision_solid(a) (1 & a >> COLLISION_SOLID) +#define collision_hazard(a) (1 & a >> COLLISION_HAZARD) +#define collision_floor(a) (1 & a >> COLLISION_FLOOR) |