From b2720141c73d7e6770774e832786d00d17a02e19 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 24 Feb 2024 22:43:36 +0100 Subject: default to filtering out critters from region --- src/path-search.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/path-search.cpp') 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 -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) { -- cgit v1.2.3