Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarCollisionBlock.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarCollisionBlock.hpp')
-rw-r--r--source/game/StarCollisionBlock.hpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/source/game/StarCollisionBlock.hpp b/source/game/StarCollisionBlock.hpp
index 40234c9..7346fc6 100644
--- a/source/game/StarCollisionBlock.hpp
+++ b/source/game/StarCollisionBlock.hpp
@@ -18,6 +18,26 @@ enum class CollisionKind : uint8_t {
Block
};
+enum class TileCollisionOverride : uint8_t {
+ None,
+ Empty,
+ Platform,
+ Dynamic
+};
+
+inline CollisionKind collisionKindFromOverride(TileCollisionOverride const& over) {
+ switch (over) {
+ case TileCollisionOverride::Empty:
+ return CollisionKind::None;
+ case TileCollisionOverride::Platform:
+ return CollisionKind::Platform;
+ case TileCollisionOverride::Dynamic:
+ return CollisionKind::Dynamic;
+ default:
+ return CollisionKind::Null;
+ }
+}
+
class CollisionSet {
public:
CollisionSet();