added code

This commit is contained in:
2026-04-12 11:12:17 +03:00
parent 28e86fc355
commit fde764c1fa
2 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
//
// Created by orange on 4/12/2026.
//
#pragma once
#include "navigation_mesh.hpp"
#include "omath/linear_algebra/vector3.hpp"
#include <functional>
namespace omath::pathfinding
{
class WalkBot
{
public:
void update(const Vector3<float>& bot_position, const Vector3<float>& target_position, float min_node_distance) const;
private:
std::weak_ptr<NavigationMesh> m_mav_mesh;
float m_min_distance_to_path_point;
std::optional<std::function<void(const Vector3<float>&)>> m_on_next_path_node = nullptr;
};
} // namespace omath::pathfinding