diff --git a/include/omath/pathfinding/navigation_mesh.hpp b/include/omath/pathfinding/navigation_mesh.hpp index f9d8684..ce763e9 100644 --- a/include/omath/pathfinding/navigation_mesh.hpp +++ b/include/omath/pathfinding/navigation_mesh.hpp @@ -20,19 +20,19 @@ namespace omath::pathfinding class NavigationMesh final { public: - [[nodiscard]] std::expected, std::string> GetClosestVertex(const Vector3& point) const; - [[nodiscard]] const std::vector>& GetNeighbors(const Vector3& vertex) const; [[nodiscard]] bool Empty() const; + [[nodiscard]] std::vector Serialize() const; + void Deserialize(const std::vector& raw); std::unordered_map, std::vector>> m_verTextMap; }; -} \ No newline at end of file +} // namespace omath::pathfinding