summaryrefslogtreecommitdiffhomepage
path: root/src/path-search-result.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/path-search-result.hpp')
-rw-r--r--src/path-search-result.hpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/path-search-result.hpp b/src/path-search-result.hpp
index fcd116fc..be7da559 100644
--- a/src/path-search-result.hpp
+++ b/src/path-search-result.hpp
@@ -11,11 +11,13 @@ struct path_search_result final
friend class path_search;
friend struct test_app;
- const global_coords* data() const;
- const global_coords& operator[](size_t index) const;
+ struct pair { global_coords pos; Vector2 offset; };
+
+ const pair* data() const;
+ const pair& operator[](size_t index) const;
size_t size() const;
- explicit operator ArrayView<const global_coords>() const;
+ explicit operator ArrayView<const pair>() const;
explicit operator bool() const;
private:
@@ -34,7 +36,7 @@ private:
fm_DECLARE_DELETED_COPY_ASSIGNMENT(node);
fm_DECLARE_DEFAULT_MOVE_ASSIGNMENT_(node);
- std::vector<global_coords> vec;
+ std::vector<pair> vec;
private:
std::unique_ptr<node> _next;