added files, added hash function

This commit is contained in:
2024-07-28 18:06:00 +03:00
parent 62f471e04a
commit cd08f8c742
7 changed files with 118 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
//
// Created by Vlad on 28.07.2024.
//
#pragma once
#include <vector>
#include "NavigationMesh.h"
#include "omath/Vector3.h"
namespace omath::pathfinding
{
class Astar
{
public:
[[nodiscard]]
static std::vector<Vector3> FindPath(const Vector3& start, const Vector3& end, const NavigationMesh& navMesh);
};
}

View File

@@ -0,0 +1,33 @@
//
// Created by Vlad on 28.07.2024.
//
#pragma once
#include "omath/Vector3.h"
#include <expected>
#include <vector>
#include <string>
namespace omath::pathfinding
{
struct NavigationVertex
{
Vector3 origin;
std::vector<Vector3*> connections;
};
class NavigationMesh final
{
public:
[[nodiscard]]
std::expected<const NavigationVertex, std::string> GetClossestVertex(const Vector3& point) const;
private:
};
}