Class Pathing


  • public class Pathing
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int[][] directionsMap  
    • Constructor Summary

      Constructors 
      Constructor Description
      Pathing()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int calculateDanger​(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)  
      java.util.List<net.runelite.api.coords.WorldPoint> constructPath​(java.util.Map<net.runelite.api.coords.WorldPoint,​net.runelite.api.coords.WorldPoint> cameFrom, net.runelite.api.coords.WorldPoint end)  
      int countDangerousTiles​(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)  
      net.runelite.api.coords.WorldPoint derive​(net.runelite.api.coords.WorldPoint point, int min, int max)  
      double distanceTo​(net.runelite.api.coords.LocalPoint a, net.runelite.api.coords.LocalPoint b)  
      double distanceTo​(net.runelite.api.coords.LocalPoint location, net.runelite.api.coords.WorldPoint point)  
      int distanceTo​(net.runelite.api.coords.WorldPoint worldPoint)  
      double distanceTo​(net.runelite.api.coords.WorldPoint a, net.runelite.api.coords.WorldPoint b)  
      int distanceTo​(KSNPC npc)  
      int distanceTo​(KSObject obj)  
      int distanceTo​(KSPlayer player)  
      net.runelite.api.coords.WorldPoint fromLocal​(net.runelite.api.coords.LocalPoint point)  
      rs.kreme.ksbot.api.game.utils.GameArea getGameRegion()  
      java.util.List<net.runelite.api.coords.WorldPoint> getPathToSafety​(java.util.Collection<DangerousTile> dangerous)  
      int getRegion()  
      int getRunEnergy()  
      java.util.List<net.runelite.api.coords.WorldPoint> getWalkable()  
      boolean inArea​(WorldArea area)  
      boolean inGameRegion​(rs.kreme.ksbot.api.game.utils.GameArea region)  
      boolean inInstance()  
      boolean inRegion​(int... ids)  
      boolean isPathCompletelySafe​(java.util.List<net.runelite.api.coords.WorldPoint> path, java.util.Collection<DangerousTile> dangerous)  
      boolean isRunning()  
      boolean navThroughLocalPath​(java.util.List<net.runelite.api.coords.LocalPoint> pathToSafety)  
      boolean navThroughWorldPath​(java.util.List<net.runelite.api.coords.WorldPoint> pathToSafety)  
      boolean onTile​(net.runelite.api.coords.LocalPoint tile)  
      boolean onTile​(net.runelite.api.coords.WorldPoint tile)  
      java.util.List<net.runelite.api.coords.WorldPoint> safestPath​(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end, java.util.Collection<DangerousTile> dangerous)  
      java.util.List<net.runelite.api.coords.WorldPoint> shortestPath​(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end)  
      void toggleRun​(boolean enable)  
      boolean walkable​(net.runelite.api.coords.LocalPoint point)  
      boolean walkable​(net.runelite.api.coords.WorldPoint point)  
      int walkPath​(net.runelite.api.coords.WorldPoint[] path)  
      void walkPoint​(int x, int y)  
      void walkPoint​(net.runelite.api.coords.LocalPoint localPoint)  
      void walkPoint​(net.runelite.api.coords.WorldPoint walkPoint)  
      boolean withinDanger​(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)  
      boolean withinReaction​(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous)  
      boolean withinReaction​(net.runelite.api.coords.WorldPoint point, java.util.Collection<DangerousTile> dangerous, int i)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • directionsMap

        public final int[][] directionsMap
    • Constructor Detail

      • Pathing

        public Pathing()
    • Method Detail

      • walkPoint

        public void walkPoint​(net.runelite.api.coords.LocalPoint localPoint)
      • walkPoint

        public void walkPoint​(net.runelite.api.coords.WorldPoint walkPoint)
      • walkPoint

        public void walkPoint​(int x,
                              int y)
      • walkPath

        public int walkPath​(net.runelite.api.coords.WorldPoint[] path)
      • onTile

        public boolean onTile​(net.runelite.api.coords.WorldPoint tile)
      • onTile

        public boolean onTile​(net.runelite.api.coords.LocalPoint tile)
      • constructPath

        public java.util.List<net.runelite.api.coords.WorldPoint> constructPath​(java.util.Map<net.runelite.api.coords.WorldPoint,​net.runelite.api.coords.WorldPoint> cameFrom,
                                                                                net.runelite.api.coords.WorldPoint end)
      • shortestPath

        public java.util.List<net.runelite.api.coords.WorldPoint> shortestPath​(net.runelite.api.coords.WorldPoint start,
                                                                               net.runelite.api.coords.WorldPoint end)
      • fromLocal

        public net.runelite.api.coords.WorldPoint fromLocal​(net.runelite.api.coords.LocalPoint point)
      • walkable

        public boolean walkable​(net.runelite.api.coords.LocalPoint point)
      • walkable

        public boolean walkable​(net.runelite.api.coords.WorldPoint point)
      • getWalkable

        public java.util.List<net.runelite.api.coords.WorldPoint> getWalkable()
      • distanceTo

        public double distanceTo​(net.runelite.api.coords.LocalPoint a,
                                 net.runelite.api.coords.LocalPoint b)
      • distanceTo

        public double distanceTo​(net.runelite.api.coords.LocalPoint location,
                                 net.runelite.api.coords.WorldPoint point)
      • distanceTo

        public double distanceTo​(net.runelite.api.coords.WorldPoint a,
                                 net.runelite.api.coords.WorldPoint b)
      • distanceTo

        public int distanceTo​(net.runelite.api.coords.WorldPoint worldPoint)
      • distanceTo

        public int distanceTo​(KSPlayer player)
      • distanceTo

        public int distanceTo​(KSNPC npc)
      • distanceTo

        public int distanceTo​(KSObject obj)
      • inRegion

        public boolean inRegion​(int... ids)
      • getRegion

        public int getRegion()
      • inInstance

        public boolean inInstance()
      • isRunning

        public boolean isRunning()
      • toggleRun

        public void toggleRun​(boolean enable)
      • getRunEnergy

        public int getRunEnergy()
      • navThroughWorldPath

        public boolean navThroughWorldPath​(java.util.List<net.runelite.api.coords.WorldPoint> pathToSafety)
      • navThroughLocalPath

        public boolean navThroughLocalPath​(java.util.List<net.runelite.api.coords.LocalPoint> pathToSafety)
      • getPathToSafety

        public java.util.List<net.runelite.api.coords.WorldPoint> getPathToSafety​(java.util.Collection<DangerousTile> dangerous)
      • withinReaction

        public boolean withinReaction​(net.runelite.api.coords.WorldPoint point,
                                      java.util.Collection<DangerousTile> dangerous)
      • withinReaction

        public boolean withinReaction​(net.runelite.api.coords.WorldPoint point,
                                      java.util.Collection<DangerousTile> dangerous,
                                      int i)
      • withinDanger

        public boolean withinDanger​(net.runelite.api.coords.WorldPoint point,
                                    java.util.Collection<DangerousTile> dangerous)
      • safestPath

        public java.util.List<net.runelite.api.coords.WorldPoint> safestPath​(net.runelite.api.coords.WorldPoint start,
                                                                             net.runelite.api.coords.WorldPoint end,
                                                                             java.util.Collection<DangerousTile> dangerous)
      • calculateDanger

        public int calculateDanger​(net.runelite.api.coords.WorldPoint point,
                                   java.util.Collection<DangerousTile> dangerous)
      • countDangerousTiles

        public int countDangerousTiles​(java.util.List<net.runelite.api.coords.WorldPoint> path,
                                       java.util.Collection<DangerousTile> dangerous)
      • isPathCompletelySafe

        public boolean isPathCompletelySafe​(java.util.List<net.runelite.api.coords.WorldPoint> path,
                                            java.util.Collection<DangerousTile> dangerous)
      • inArea

        public boolean inArea​(WorldArea area)
      • getGameRegion

        public rs.kreme.ksbot.api.game.utils.GameArea getGameRegion()
      • inGameRegion

        public boolean inGameRegion​(rs.kreme.ksbot.api.game.utils.GameArea region)
      • derive

        public net.runelite.api.coords.WorldPoint derive​(net.runelite.api.coords.WorldPoint point,
                                                         int min,
                                                         int max)