summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/RTree-search.hpp12
-rw-r--r--src/path-search.cpp5
2 files changed, 12 insertions, 5 deletions
diff --git a/src/RTree-search.hpp b/src/RTree-search.hpp
index 4b824cd6..47c53592 100644
--- a/src/RTree-search.hpp
+++ b/src/RTree-search.hpp
@@ -1,6 +1,18 @@
#pragma once
#include "compat/assert.hpp"
#include "RTree.h"
+#include <Magnum/Magnum.h>
+#include <Magnum/Math/Vector2.h>
+
+namespace floormat {
+
+constexpr inline bool rect_intersects(Vector2 min1, Vector2 max1, Vector2 min2, Vector2 max2)
+{
+ return min1.x() < max2.x() && max1.x() > min2.x() &&
+ min1.y() < max2.y() && max1.y() > min2.y();
+}
+
+} // namespace floormat
RTREE_TEMPLATE
template<typename F>
diff --git a/src/path-search.cpp b/src/path-search.cpp
index 66a7e4af..2f799f73 100644
--- a/src/path-search.cpp
+++ b/src/path-search.cpp
@@ -22,11 +22,6 @@ constexpr auto never_continue_ = path_search::pred{never_continue_1};
constexpr auto always_continue_1 = [](collision_data) constexpr { return path_search_continue::pass; };
constexpr auto always_continue_ = path_search::pred{always_continue_1};
-inline bool rect_intersects(Vector2 min1, Vector2 max1, Vector2 min2, Vector2 max2)
-{
- return bool{min1 < max2} && bool{max1 > min2};
-}
-
} // namespace
auto path_search::never_continue() noexcept -> const pred& { return never_continue_; }