easystarjs
easystarjs copied to clipboard
ndarray Support
Similar to the module ndarray-pathfinder, optionally accept a 2 dimensional ndarray in the .setGrid(grid) function. This allows for any sort of list that has .get() and .set() methods to be utilized as a grid.
I'm using this functionality in a project to wrap a bitfield, since I'm only dealing with binary tiles. This saves a significant amount of memory and performs better due to less RAM access.