summaryrefslogtreecommitdiffhomepage
path: root/src/path-search-pred.hpp
blob: f0f99c3e39c67adf59b8cbb958d7d506d2e5e783 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include "compat/function2.fwd.hpp"
#include "collision.hpp"

namespace floormat {

enum class path_search_continue : bool { pass = false, blocked = true };

} // namespace floormat

namespace floormat::detail_astar {

using pred = fu2::function_view<path_search_continue(collision_data) const>;

const pred& never_continue() noexcept;
const pred& always_continue() noexcept;

} // namespace floormat::detail_astar