diff options
| author | Mel <einebeere@gmail.com> | 2023-11-21 02:28:00 +0100 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2023-11-21 02:28:00 +0100 |
| commit | ca8b16620ec207f2b32edd1f5d46f7b0bfb0a14c (patch) | |
| tree | 02746322c4229431e36b892f11f07a81ce21e439 /src/Entities/Player.hpp | |
| parent | 272e6a63df7369e5afcb16c5a6c14f7dd6a75893 (diff) | |
| download | meowcraft-ca8b16620ec207f2b32edd1f5d46f7b0bfb0a14c.tar.zst meowcraft-ca8b16620ec207f2b32edd1f5d46f7b0bfb0a14c.zip | |
Clumsy non-swept AABB collision system for Player
Diffstat (limited to 'src/Entities/Player.hpp')
| -rw-r--r-- | src/Entities/Player.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Entities/Player.hpp b/src/Entities/Player.hpp index 0422509..7238e80 100644 --- a/src/Entities/Player.hpp +++ b/src/Entities/Player.hpp @@ -33,6 +33,10 @@ private: // Creates a bounding box where `position` is at the center of the bottom face. static AABB bounding_box_for_position(Position::World position); + // Returns position of the center of the bottom face of `box`. + static Position::World position_for_bounding_box(AABB box); + + static Position::World collision_reposition(Position::World from, Position::World to, AABB colliding); Transform m_transform; |
