diff options
author | zlago | 2024-09-27 10:32:11 +0200 |
---|---|---|
committer | zlago | 2024-09-27 10:32:11 +0200 |
commit | d3dc2389c308278442831f370950b2d25e5fa734 (patch) | |
tree | d14270a7706a4f80a5d2b8110bf0eda136e89494 /src/collision.h | |
parent | ba5b241f672cce00d1fe9521da445aa8d7f918b0 (diff) |
tile collision
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) |