diff options
Diffstat (limited to 'src/path-search-result.hpp')
-rw-r--r-- | src/path-search-result.hpp | 10 |
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; |