units
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#ifndef PATHFINDER_H
|
||||
#define PATHFINDER_H
|
||||
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <QVector2D>
|
||||
#include "terrain.h"
|
||||
#include "matrix2d.h"
|
||||
|
||||
class Pathfinder {
|
||||
public:
|
||||
static QVector2D hexToWorld(int x, int y);
|
||||
static void worldToHex(float wx, float wy, int &outX, int &outY);
|
||||
static int hexDistance(int x1, int y1, int x2, int y2);
|
||||
static std::vector<std::pair<int, int>> findPath(
|
||||
int startX, int startY,
|
||||
int goalX, int goalY,
|
||||
Matrix2D<TerrainPoint> *mapPoints = nullptr,
|
||||
int numPoints05 = 0
|
||||
);
|
||||
};
|
||||
|
||||
#endif // PATHFINDER_H
|
||||
Reference in New Issue
Block a user