aboutsummaryrefslogtreecommitdiffstats
path: root/src/rectanglecollider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rectanglecollider.cpp')
-rw-r--r--src/rectanglecollider.cpp25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/rectanglecollider.cpp b/src/rectanglecollider.cpp
index e9f695d7..936ac06a 100644
--- a/src/rectanglecollider.cpp
+++ b/src/rectanglecollider.cpp
@@ -8,22 +8,29 @@
#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)
+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 {
+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