diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-02-04 11:05:17 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-02-04 11:05:17 +0100 |
commit | 7ed869ef78775ef34bb7db7832e53ab24f689688 (patch) | |
tree | c8340212c3c3a07f00e62174d682890752806c19 /src/collision.hpp | |
parent | 9acc880b83724009eb55feaf9d4808d048966046 (diff) |
a
Diffstat (limited to 'src/collision.hpp')
-rw-r--r-- | src/collision.hpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/collision.hpp b/src/collision.hpp new file mode 100644 index 00000000..e5605f4e --- /dev/null +++ b/src/collision.hpp @@ -0,0 +1,21 @@ +#pragma once + +namespace floormat { + +enum class collision : unsigned char { + view, shoot, move, +}; + +enum class collision_type : unsigned char { + none, object, scenery, geometry, +}; + +constexpr inline size_t collision_data_BITS = 60; + +struct collision_data final { + uint64_t tag : 2; + uint64_t pass : 2; + uint64_t data : collision_data_BITS; +}; + +} // namespace floormat |