diff options
Diffstat (limited to 'src/rectanglecollider.cpp')
-rw-r--r-- | src/rectanglecollider.cpp | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/src/rectanglecollider.cpp b/src/rectanglecollider.cpp index 0f5ee302..e9f695d7 100644 --- a/src/rectanglecollider.cpp +++ b/src/rectanglecollider.cpp @@ -8,25 +8,22 @@ #include "Physics/rectanglecollider.hpp" -namespace yage -{ +namespace yage { -RectangleCollider::RectangleCollider(const glm::vec2 &position, const glm::vec2 &size) : - Collider(position, size) -{} +RectangleCollider::RectangleCollider(const glm::vec2& position, + const glm::vec2& size) + : Collider(position, size) {} -bool RectangleCollider::collides(const Collider &collider) const -{ - for(int i=position_.x; i<position_.x+size_.x; ++i) - for(int j=position_.y; j<position_.y+size_.y; ++j) - return collider.inside(glm::vec2(i, j)); - return false; +bool RectangleCollider::collides(const Collider& collider) const { + for (int i = position_.x; i < position_.x + size_.x; ++i) + for (int j = position_.y; j < position_.y + size_.y; ++j) + return collider.inside(glm::vec2(i, j)); + return false; } -inline bool RectangleCollider::inside(const glm::vec2 &point) const -{ - return position_.x<point.x && position_.x+size_.x>point.x && - position_.y<point.y && position_.y+size_.y>point.y; +inline bool RectangleCollider::inside(const glm::vec2& point) const { + return position_.x < point.x && position_.x + size_.x > point.x && + position_.y < point.y && position_.y + size_.y > point.y; } -} // yage +} // yage |