Since RenderLike does not provide any map data structure, this will work primarily with callbacks, the user provides a callback which supplies tile cost.
Something with a signature a little like:
public IEnumerable<vector2> ComputePath(vector2 start, vector2 end, float diagonalCost, Func<vector2,float> costFunc)
Implement a pathing API.
Since RenderLike does not provide any map data structure, this will work primarily with callbacks, the user provides a callback which supplies tile cost. Something with a signature a little like: