├── .gitignore ├── LICENSE ├── PathFindingForObjC-Example ├── Classes │ ├── PathFinding-Prefix.pch │ ├── Scene │ │ ├── GameScene.h │ │ └── GameScene.m │ ├── Sprite │ │ ├── PFGridNode.h │ │ └── PFGridNode.m │ └── Utilities │ │ ├── BFPhysicsShape.h │ │ ├── BFPhysicsShape.m │ │ ├── SKNode+WBKit.h │ │ ├── SKNode+WBKit.m │ │ ├── WBArrowShapeNode │ │ ├── WBArrowShapeNode.h │ │ └── WBArrowShapeNode.m │ │ ├── WBGameUtilities.h │ │ ├── WBGameUtilities.m │ │ ├── WBSpriteButton.h │ │ └── WBSpriteButton.m ├── OSX │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── MainMenu.xib │ ├── Info-mac.plist │ ├── NoHitLabel.h │ ├── NoHitLabel.m │ ├── SplitWindow.h │ ├── SplitWindow.m │ ├── StackCellViewController.h │ ├── StackCellViewController.m │ ├── StackCellViewController.xib │ └── main.m ├── PathFindingForObjC-Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcbaselines │ │ └── A53546A919FFC908005C629B.xcbaseline │ │ ├── 721B40FB-E133-44FE-B8DD-F647C48F176A.plist │ │ └── Info.plist ├── PathFindingForObjC-Example.xcworkspace │ └── contents.xcworkspacedata ├── Podfile ├── Podfile.lock ├── Resources │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Spaceship.imageset │ │ │ ├── Contents.json │ │ │ └── Spaceship.png │ ├── PathFindingData.json │ ├── arrow.png │ ├── cell_menu_bg.png │ ├── grid.png │ └── radio-res-ios │ │ ├── checked.png │ │ ├── checked@2x.png │ │ ├── unchecked.png │ │ └── unchecked@2x.png └── iOS │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard │ ├── ContentViewController.h │ ├── ContentViewController.m │ ├── GameViewController.h │ ├── GameViewController.m │ ├── Info-ios.plist │ ├── LeftViewController.h │ ├── LeftViewController.m │ ├── StackTableViewCell.h │ ├── StackTableViewCell.m │ └── main.m ├── PathFindingForObjC.podspec ├── PathFindingForObjC ├── PFTypes.h ├── PathFinding.h ├── PathFinding.m ├── core │ ├── Heuristic.h │ ├── Heuristic.m │ ├── PFGrid.h │ ├── PFGrid.m │ ├── PFNode.h │ ├── PFNode.m │ ├── PFUtil.h │ └── PFUtil.m ├── fieldGrid │ ├── VectorFieldGrid.h │ └── VectorFieldGrid.m └── finders │ ├── AStarFinder.h │ ├── AStarFinder.m │ ├── BaseFinder.h │ ├── BaseFinder.m │ ├── BestFirstFinder.h │ ├── BestFirstFinder.m │ ├── BiAStarFinder.h │ ├── BiAStarFinder.m │ ├── BiBestFirstFinder.h │ ├── BiBestFirstFinder.m │ ├── BiBreadthFirstFinder.h │ ├── BiBreadthFirstFinder.m │ ├── BiDijkstraFinder.h │ ├── BiDijkstraFinder.m │ ├── BreadthFirstFinder.h │ ├── BreadthFirstFinder.m │ ├── DijkstraFinder.h │ ├── DijkstraFinder.m │ ├── IDAStarFinder.h │ ├── IDAStarFinder.m │ ├── JPFAlwaysMoveDiagonally.h │ ├── JPFAlwaysMoveDiagonally.m │ ├── JPFMoveDiagonallyIfAtMostOneObstacle.h │ ├── JPFMoveDiagonallyIfAtMostOneObstacle.m │ ├── JPFMoveDiagonallyIfNoObstacles.h │ ├── JPFMoveDiagonallyIfNoObstacles.m │ ├── JPFNeverMoveDiagonally.h │ ├── JPFNeverMoveDiagonally.m │ ├── JumpPointFinderBase.h │ └── JumpPointFinderBase.m ├── README.md └── demo ├── PathFinding-Mac.zip ├── PathFinding_ScreenShot.png ├── PathFinding_ScreenShot_iOS.png └── Screenshot_01.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/LICENSE -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/PathFinding-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/PathFinding-Prefix.pch -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Scene/GameScene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Scene/GameScene.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Scene/GameScene.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Scene/GameScene.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Sprite/PFGridNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Sprite/PFGridNode.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Sprite/PFGridNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Sprite/PFGridNode.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/BFPhysicsShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/BFPhysicsShape.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/BFPhysicsShape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/BFPhysicsShape.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/SKNode+WBKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/SKNode+WBKit.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/SKNode+WBKit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/SKNode+WBKit.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBArrowShapeNode/WBArrowShapeNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBArrowShapeNode/WBArrowShapeNode.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBArrowShapeNode/WBArrowShapeNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBArrowShapeNode/WBArrowShapeNode.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBGameUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBGameUtilities.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBGameUtilities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBGameUtilities.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBSpriteButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBSpriteButton.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Classes/Utilities/WBSpriteButton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Classes/Utilities/WBSpriteButton.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/AppDelegate.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/AppDelegate.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/Info-mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/Info-mac.plist -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/NoHitLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/NoHitLabel.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/NoHitLabel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/NoHitLabel.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/SplitWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/SplitWindow.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/SplitWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/SplitWindow.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/StackCellViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/StackCellViewController.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/StackCellViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/StackCellViewController.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/StackCellViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/StackCellViewController.xib -------------------------------------------------------------------------------- /PathFindingForObjC-Example/OSX/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/OSX/main.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/xcshareddata/xcbaselines/A53546A919FFC908005C629B.xcbaseline/721B40FB-E133-44FE-B8DD-F647C48F176A.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/xcshareddata/xcbaselines/A53546A919FFC908005C629B.xcbaseline/721B40FB-E133-44FE-B8DD-F647C48F176A.plist -------------------------------------------------------------------------------- /PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/xcshareddata/xcbaselines/A53546A919FFC908005C629B.xcbaseline/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/PathFindingForObjC-Example.xcodeproj/xcshareddata/xcbaselines/A53546A919FFC908005C629B.xcbaseline/Info.plist -------------------------------------------------------------------------------- /PathFindingForObjC-Example/PathFindingForObjC-Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/PathFindingForObjC-Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Podfile -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Podfile.lock -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/Images.xcassets/Spaceship.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/Images.xcassets/Spaceship.imageset/Contents.json -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/Images.xcassets/Spaceship.imageset/Spaceship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/Images.xcassets/Spaceship.imageset/Spaceship.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/PathFindingData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/PathFindingData.json -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/arrow.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/cell_menu_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/cell_menu_bg.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/grid.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/radio-res-ios/checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/radio-res-ios/checked.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/radio-res-ios/checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/radio-res-ios/checked@2x.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/radio-res-ios/unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/radio-res-ios/unchecked.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/Resources/radio-res-ios/unchecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/Resources/radio-res-ios/unchecked@2x.png -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/AppDelegate.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/AppDelegate.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/ContentViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/ContentViewController.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/ContentViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/ContentViewController.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/GameViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/GameViewController.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/GameViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/GameViewController.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/Info-ios.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/Info-ios.plist -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/LeftViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/LeftViewController.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/LeftViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/LeftViewController.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/StackTableViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/StackTableViewCell.h -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/StackTableViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/StackTableViewCell.m -------------------------------------------------------------------------------- /PathFindingForObjC-Example/iOS/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC-Example/iOS/main.m -------------------------------------------------------------------------------- /PathFindingForObjC.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC.podspec -------------------------------------------------------------------------------- /PathFindingForObjC/PFTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/PFTypes.h -------------------------------------------------------------------------------- /PathFindingForObjC/PathFinding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/PathFinding.h -------------------------------------------------------------------------------- /PathFindingForObjC/PathFinding.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/PathFinding.m -------------------------------------------------------------------------------- /PathFindingForObjC/core/Heuristic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/Heuristic.h -------------------------------------------------------------------------------- /PathFindingForObjC/core/Heuristic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/Heuristic.m -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFGrid.h -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFGrid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFGrid.m -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFNode.h -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFNode.m -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFUtil.h -------------------------------------------------------------------------------- /PathFindingForObjC/core/PFUtil.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/core/PFUtil.m -------------------------------------------------------------------------------- /PathFindingForObjC/fieldGrid/VectorFieldGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/fieldGrid/VectorFieldGrid.h -------------------------------------------------------------------------------- /PathFindingForObjC/fieldGrid/VectorFieldGrid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/fieldGrid/VectorFieldGrid.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/AStarFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/AStarFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/AStarFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/AStarFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BaseFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BaseFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BaseFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BaseFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BestFirstFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BestFirstFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BestFirstFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BestFirstFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiAStarFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiAStarFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiAStarFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiAStarFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiBestFirstFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiBestFirstFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiBestFirstFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiBestFirstFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiBreadthFirstFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiBreadthFirstFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiBreadthFirstFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiBreadthFirstFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiDijkstraFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiDijkstraFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BiDijkstraFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BiDijkstraFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BreadthFirstFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BreadthFirstFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/BreadthFirstFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/BreadthFirstFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/DijkstraFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/DijkstraFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/DijkstraFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/DijkstraFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/IDAStarFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/IDAStarFinder.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/IDAStarFinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/IDAStarFinder.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFAlwaysMoveDiagonally.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFAlwaysMoveDiagonally.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFAlwaysMoveDiagonally.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFAlwaysMoveDiagonally.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFMoveDiagonallyIfAtMostOneObstacle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFMoveDiagonallyIfAtMostOneObstacle.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFMoveDiagonallyIfAtMostOneObstacle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFMoveDiagonallyIfAtMostOneObstacle.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFMoveDiagonallyIfNoObstacles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFMoveDiagonallyIfNoObstacles.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFMoveDiagonallyIfNoObstacles.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFMoveDiagonallyIfNoObstacles.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFNeverMoveDiagonally.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFNeverMoveDiagonally.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JPFNeverMoveDiagonally.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JPFNeverMoveDiagonally.m -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JumpPointFinderBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JumpPointFinderBase.h -------------------------------------------------------------------------------- /PathFindingForObjC/finders/JumpPointFinderBase.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/PathFindingForObjC/finders/JumpPointFinderBase.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/README.md -------------------------------------------------------------------------------- /demo/PathFinding-Mac.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/demo/PathFinding-Mac.zip -------------------------------------------------------------------------------- /demo/PathFinding_ScreenShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/demo/PathFinding_ScreenShot.png -------------------------------------------------------------------------------- /demo/PathFinding_ScreenShot_iOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/demo/PathFinding_ScreenShot_iOS.png -------------------------------------------------------------------------------- /demo/Screenshot_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbcyclist/PathFindingForObjC/HEAD/demo/Screenshot_01.png --------------------------------------------------------------------------------