summaryrefslogtreecommitdiffhomepage
path: root/src/path-search.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-02-24 22:43:36 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-02-24 22:43:36 +0100
commitb2720141c73d7e6770774e832786d00d17a02e19 (patch)
tree1b6f70839dac0fca836dc155ab35db4862eabfc3 /src/path-search.cpp
parent22949e3a9c8136b23d184b3bf8b5e5cbc234ab2f (diff)
default to filtering out critters from region
Diffstat (limited to 'src/path-search.cpp')
-rw-r--r--src/path-search.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/path-search.cpp b/src/path-search.cpp
index 769bc4b9..a41c2820 100644
--- a/src/path-search.cpp
+++ b/src/path-search.cpp
@@ -8,24 +8,24 @@
#include "compat/function2.hpp"
#include <bit>
-namespace floormat {
-
-using namespace detail_astar;
+namespace floormat::detail_astar {
namespace {
-
-constexpr int div_BITS = 2;
-static_assert(1 << div_BITS == div_factor);
-
constexpr auto never_continue_1 = [](collision_data) constexpr { return path_search_continue::blocked; };
-constexpr auto never_continue_ = path_search::pred{never_continue_1};
+constexpr auto never_continue_ = 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};
-
+constexpr auto always_continue_ = pred{always_continue_1};
} // namespace
-auto path_search::never_continue() noexcept -> const pred& { return never_continue_; }
-auto path_search::always_continue() noexcept -> const pred& { return always_continue_; }
+const pred& never_continue() noexcept { return never_continue_; }
+const pred& always_continue() noexcept { return always_continue_; }
+//static_assert(1 << 2 == div_factor);
+
+} // namespace floormat::detail_astar
+
+namespace floormat {
+
+using namespace detail_astar;
bool path_search::is_passable_1(chunk& c, Vector2 min, Vector2 max, object_id own_id, const pred& p)
{