Class Path


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

      Fields 
      Modifier and Type Field Description
      java.util.LinkedHashMap<java.lang.Integer,​java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport>> route  
    • Constructor Summary

      Constructors 
      Constructor Description
      Path()  
      Path​(Elevator elevator, java.util.List<net.runelite.api.coords.WorldPoint> path)  
      Path​(Ship ship, java.util.List<net.runelite.api.coords.WorldPoint> fromToShip, java.util.List<net.runelite.api.coords.WorldPoint> shipToDest)  
      Path​(Teleport teleport, java.util.List<net.runelite.api.coords.WorldPoint> path)  
      Path​(java.util.List<net.runelite.api.coords.WorldPoint> path)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.util.List<net.runelite.api.coords.WorldPoint> worldPoints, Transport t)  
      void add​(java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport> entry)  
      java.util.List<net.runelite.api.coords.WorldPoint> getPath​(int index)  
      java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport> getRoute​(int index)  
      int getTotalDistance()  
      Transport getTransport​(int index)  
      void print()  
      void reverse()  
      • Methods inherited from class java.lang.Object

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

      • route

        public final java.util.LinkedHashMap<java.lang.Integer,​java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport>> route
    • Constructor Detail

      • Path

        public Path()
      • Path

        public Path​(@Nonnull
                    java.util.List<net.runelite.api.coords.WorldPoint> path)
      • Path

        public Path​(@Nonnull
                    Elevator elevator,
                    @Nonnull
                    java.util.List<net.runelite.api.coords.WorldPoint> path)
      • Path

        public Path​(@Nonnull
                    Teleport teleport,
                    @Nonnull
                    java.util.List<net.runelite.api.coords.WorldPoint> path)
      • Path

        public Path​(@Nonnull
                    Ship ship,
                    @Nonnull
                    java.util.List<net.runelite.api.coords.WorldPoint> fromToShip,
                    @Nonnull
                    java.util.List<net.runelite.api.coords.WorldPoint> shipToDest)
    • Method Detail

      • getTotalDistance

        public int getTotalDistance()
      • reverse

        public void reverse()
      • print

        public void print()
      • getTransport

        @Nullable
        public Transport getTransport​(int index)
      • getPath

        @Nullable
        public java.util.List<net.runelite.api.coords.WorldPoint> getPath​(int index)
      • getRoute

        @Nullable
        public java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport> getRoute​(int index)
      • add

        public void add​(@Nullable
                        java.util.List<net.runelite.api.coords.WorldPoint> worldPoints,
                        @Nullable
                        Transport t)
      • add

        public void add​(@Nonnull
                        java.util.Map.Entry<java.util.List<net.runelite.api.coords.WorldPoint>,​Transport> entry)