//
// Created by sebastian on 05.08.26.
//

#ifndef COLORRACE_PIECEPATHBUILDER_H
#define COLORRACE_PIECEPATHBUILDER_H
#include <vector>


#include "PathNode.h"
#include "ludo/LudoTypes.h"


namespace ludo {

    class PiecePathBuilder {
    public:
        static std::vector<PathNode> computePath(PlayerColor color, PieceState startingState, int startPosition, PieceState targetState, int targetPosition);
    };
}


#endif //COLORRACE_PIECEPATHBUILDER_H
