summary refs log tree commit diff
path: root/src/collision.h
blob: 3b7a457ee16a71fc7958be89b71c35a28e5fc596 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)