Interface IWalker


  • public interface IWalker
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildExperimentalTeleportLinks​(net.runelite.api.coords.WorldArea destination, java.util.List<java.lang.Integer> items)  
      default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)  
      default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean avoidWilderness)  
      default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean avoidWilderness, boolean useCache)  
      default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean avoidWilderness, boolean useCache, boolean useTransports)  
      TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean avoidWilderness, boolean useCache, boolean useTransports, java.util.HashMap<net.runelite.api.coords.WorldPoint,​Teleport> teleports)  
      default TilePath buildPath​(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)  
      default TilePath buildPath​(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean avoidWilderness)  
      default java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildTeleportLinks​(net.runelite.api.coords.WorldArea destination)  
      java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildTeleportLinks​(net.runelite.api.coords.WorldArea destination, java.util.List<java.lang.Integer> items)  
      default java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> buildTransportLinks()  
      java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> buildTransportLinks​(WalkOptions options)  
      TilePath getCurrentPath()  
      TilePath getLastPath()  
      default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source)  
      default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)  
      default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap)  
      net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)  
      void setCurrentPath​(TilePath path)  
      void setLastPath​(TilePath path)  
      void walk​(net.runelite.api.coords.WorldPoint worldPoint)  
      boolean walkAlong​(net.runelite.api.coords.WorldArea destination, TilePath path, java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> transports, WalkOptions options)  
      boolean walkTo​(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useTeleports)  
      boolean walkTo​(net.runelite.api.coords.WorldArea destination, WalkOptions options, long timeoutMs, int maxPaths)  
    • Method Detail

      • walk

        void walk​(net.runelite.api.coords.WorldPoint worldPoint)
      • walkTo

        boolean walkTo​(net.runelite.api.coords.WorldArea destination,
                       CollisionMap collisionMap,
                       boolean useTeleports)
      • walkTo

        boolean walkTo​(net.runelite.api.coords.WorldArea destination,
                       WalkOptions options,
                       long timeoutMs,
                       int maxPaths)
      • getCurrentPath

        TilePath getCurrentPath()
      • setLastPath

        void setLastPath​(TilePath path)
      • setCurrentPath

        void setCurrentPath​(TilePath path)
      • buildPath

        TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints,
                           net.runelite.api.coords.WorldArea destination,
                           CollisionMap collisionMap,
                           boolean avoidWilderness,
                           boolean useCache,
                           boolean useTransports,
                           java.util.HashMap<net.runelite.api.coords.WorldPoint,​Teleport> teleports)
      • buildPath

        default TilePath buildPath​(net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap,
                                   boolean avoidWilderness)
      • buildPath

        default TilePath buildPath​(net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap)
      • buildPath

        default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints,
                                   net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap)
      • buildPath

        default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints,
                                   net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap,
                                   boolean avoidWilderness)
      • buildPath

        default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints,
                                   net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap,
                                   boolean avoidWilderness,
                                   boolean useCache)
      • buildPath

        default TilePath buildPath​(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints,
                                   net.runelite.api.coords.WorldArea destination,
                                   CollisionMap collisionMap,
                                   boolean avoidWilderness,
                                   boolean useCache,
                                   boolean useTransports)
      • walkAlong

        boolean walkAlong​(net.runelite.api.coords.WorldArea destination,
                          TilePath path,
                          java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> transports,
                          WalkOptions options)
      • buildTransportLinks

        java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> buildTransportLinks​(WalkOptions options)
      • buildTransportLinks

        default java.util.Map<net.runelite.api.coords.WorldPoint,​java.util.List<Transport>> buildTransportLinks()
      • buildTeleportLinks

        java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildTeleportLinks​(net.runelite.api.coords.WorldArea destination,
                                                                                                      java.util.List<java.lang.Integer> items)
      • buildExperimentalTeleportLinks

        java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildExperimentalTeleportLinks​(net.runelite.api.coords.WorldArea destination,
                                                                                                                  java.util.List<java.lang.Integer> items)
      • buildTeleportLinks

        default java.util.LinkedHashMap<net.runelite.api.coords.WorldPoint,​Teleport> buildTeleportLinks​(net.runelite.api.coords.WorldArea destination)
      • getNearestWalkableTile

        net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source,
                                                                  CollisionMap collisionMap,
                                                                  java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
      • getNearestWalkableTile

        default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source,
                                                                          java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
      • getNearestWalkableTile

        default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source)
      • getNearestWalkableTile

        default net.runelite.api.coords.WorldPoint getNearestWalkableTile​(net.runelite.api.coords.WorldPoint source,
                                                                          CollisionMap collisionMap)