-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A toy pathfinding library -- -- A toy pathfinding library @package pathfindingcore @version 1.1 module PathFindingCore.Status data Status Failure :: Status Success :: Status Continue :: Status data RunResult FailedRun :: RunResult SuccessfulRun :: RunResult module PathFindingCore.PathingMap.Terrain data Terrain Ant :: Terrain Empty :: Terrain Food :: Terrain Goal :: Terrain Mound :: Terrain Path :: Terrain Query :: Terrain Self :: Terrain Wall :: Terrain Water :: Terrain isPassable :: Terrain -> Bool charToTerrain :: Char -> Terrain terrainToChar :: Terrain -> Char instance Eq Terrain instance Show Terrain module PathFindingCore.PathingMap.Direction data Direction North :: Direction East :: Direction South :: Direction West :: Direction directions :: [Direction] instance Eq Direction instance Show Direction module PathFindingCore.PathingMap.Coordinate data Coordinate Coord :: Int -> Int -> Coordinate x :: Coordinate -> Int y :: Coordinate -> Int data Breadcrumb Crumb :: Coordinate -> Breadcrumb -> Breadcrumb to :: Breadcrumb -> Coordinate from :: Breadcrumb -> Breadcrumb Source :: Coordinate -> Breadcrumb source :: Breadcrumb -> Coordinate breadcrumbsToList :: Breadcrumb -> [Coordinate] instance Eq Coordinate instance Ix Coordinate instance Ord Coordinate instance Show Coordinate instance Eq Breadcrumb instance Show Breadcrumb module PathFindingCore.PathingMap.Interpreter fromMapString :: PathingMapString -> PathingMapData type PathingGrid = Array Coordinate Terrain data PathingMapString PathingMapString :: String -> String -> PathingMapString str :: PathingMapString -> String delim :: PathingMapString -> String data PathingMapData PathingMapData :: Coordinate -> Coordinate -> PathingGrid -> PathingMapData start :: PathingMapData -> Coordinate goal :: PathingMapData -> Coordinate grid :: PathingMapData -> PathingGrid instance Eq PathingMapString instance Eq PathingMapData instance Show PathingMapData module PathFindingTest.TestSet data PathingMapTest PathingMapTest :: Maybe Double -> PathingMapString -> PathingMapTest dist :: PathingMapTest -> Maybe Double pathingMapStr :: PathingMapTest -> PathingMapString tests :: [PathingMapTest] module PathFindingCore.PathingMap findDirection :: Coordinate -> Coordinate -> Direction getTerrain :: Coordinate -> PathingGrid -> Maybe Terrain insertPath :: [Coordinate] -> PathingGrid -> PathingGrid markAsGoal :: Coordinate -> PathingGrid -> PathingGrid neighborsOf :: Coordinate -> PathingGrid -> [Coordinate] data PrintablePathingGrid PPG :: PathingGrid -> PrintablePathingGrid pathingGrid :: PrintablePathingGrid -> PathingGrid step :: Coordinate -> Coordinate -> PathingGrid -> PathingGrid instance Show PrintablePathingGrid