Class TilePath

java.lang.Object
java.util.AbstractCollection<net.runelite.api.coords.WorldPoint>
java.util.AbstractList<net.runelite.api.coords.WorldPoint>
java.util.ArrayList<net.runelite.api.coords.WorldPoint>
net.storm.api.movement.TilePath
All Implemented Interfaces:
Serializable, Cloneable, Comparable<TilePath>, Iterable<net.runelite.api.coords.WorldPoint>, Collection<net.runelite.api.coords.WorldPoint>, List<net.runelite.api.coords.WorldPoint>, RandomAccess, SequencedCollection<net.runelite.api.coords.WorldPoint>

public final class TilePath extends ArrayList<net.runelite.api.coords.WorldPoint> implements Comparable<TilePath>
See Also:
  • Constructor Details

    • TilePath

      public TilePath(List<net.runelite.api.coords.WorldPoint> points, net.runelite.api.coords.WorldArea destination, double weight, boolean incomplete)
    • TilePath

      public TilePath(boolean incomplete)
    • TilePath

      public TilePath(Collection<net.runelite.api.coords.WorldPoint> worldPoints, boolean incomplete)
  • Method Details

    • empty

      public static TilePath empty()
    • of

      public static TilePath of(Collection<net.runelite.api.coords.WorldPoint> points, net.runelite.api.coords.WorldArea destination, boolean incomplete)
    • getDestination

      public net.runelite.api.coords.WorldPoint getDestination()
    • getDestinationArea

      public net.runelite.api.coords.WorldArea getDestinationArea()
    • addTeleport

      public void addTeleport(Teleport teleport)
    • addTransport

      public void addTransport(Transport transport)
    • addVisitedTile

      public void addVisitedTile(net.runelite.api.coords.WorldPoint point)
    • walk

      public void walk()
    • walk

      public void walk(boolean useTransports)
    • walk

      public void walk(WalkOptions options)
    • getRemainingPath

      public TilePath getRemainingPath()
    • subList

      public TilePath subList(int fromIndex, int toIndex)
      Specified by:
      subList in interface List<net.runelite.api.coords.WorldPoint>
      Overrides:
      subList in class ArrayList<net.runelite.api.coords.WorldPoint>
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface Collection<net.runelite.api.coords.WorldPoint>
      Specified by:
      equals in interface List<net.runelite.api.coords.WorldPoint>
      Overrides:
      equals in class ArrayList<net.runelite.api.coords.WorldPoint>
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Collection<net.runelite.api.coords.WorldPoint>
      Specified by:
      hashCode in interface List<net.runelite.api.coords.WorldPoint>
      Overrides:
      hashCode in class ArrayList<net.runelite.api.coords.WorldPoint>
    • compareTo

      public int compareTo(TilePath other)
      Specified by:
      compareTo in interface Comparable<TilePath>