Package net.storm.api.movement
Class TilePath
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<net.runelite.api.coords.WorldPoint>
-
- net.storm.api.movement.TilePath
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<TilePath>
,java.lang.Iterable<net.runelite.api.coords.WorldPoint>
,java.util.Collection<net.runelite.api.coords.WorldPoint>
,java.util.List<net.runelite.api.coords.WorldPoint>
,java.util.RandomAccess
public final class TilePath extends java.util.ArrayList<net.runelite.api.coords.WorldPoint> implements java.lang.Comparable<TilePath>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TilePath(boolean incomplete)
TilePath(java.util.Collection<net.runelite.api.coords.WorldPoint> worldPoints, boolean incomplete)
TilePath(java.util.List<net.runelite.api.coords.WorldPoint> points, net.runelite.api.coords.WorldArea destination, double weight, boolean incomplete)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTeleport(Teleport teleport)
void
addTransport(Transport transport)
void
addVisitedTile(net.runelite.api.coords.WorldPoint point)
int
compareTo(TilePath other)
static TilePath
empty()
boolean
equals(java.lang.Object o)
net.runelite.api.coords.WorldPoint
getDestination()
net.runelite.api.coords.WorldArea
getDestinationArea()
TilePath
getRemainingPath()
int
hashCode()
static TilePath
of(java.util.Collection<net.runelite.api.coords.WorldPoint> points, net.runelite.api.coords.WorldArea destination, boolean incomplete)
TilePath
subList(int fromIndex, int toIndex)
void
walk()
void
walk(boolean useTransports)
void
walk(WalkOptions options)
-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, toArray, toArray, trimToSize
-
-
-
-
Constructor Detail
-
TilePath
public TilePath(java.util.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(java.util.Collection<net.runelite.api.coords.WorldPoint> worldPoints, boolean incomplete)
-
-
Method Detail
-
empty
public static TilePath empty()
-
of
public static TilePath of(java.util.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 interfacejava.util.List<net.runelite.api.coords.WorldPoint>
- Overrides:
subList
in classjava.util.ArrayList<net.runelite.api.coords.WorldPoint>
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interfacejava.util.Collection<net.runelite.api.coords.WorldPoint>
- Specified by:
equals
in interfacejava.util.List<net.runelite.api.coords.WorldPoint>
- Overrides:
equals
in classjava.util.ArrayList<net.runelite.api.coords.WorldPoint>
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Collection<net.runelite.api.coords.WorldPoint>
- Specified by:
hashCode
in interfacejava.util.List<net.runelite.api.coords.WorldPoint>
- Overrides:
hashCode
in classjava.util.ArrayList<net.runelite.api.coords.WorldPoint>
-
-