Class GlobalCollisionPath


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

      Fields 
      Modifier and Type Field Description
      static org.roaringbitmap.RoaringBitmap bitmap  
      static java.util.regex.Pattern numericPattern  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static @Nullable Path buildWithElevatorsBackwards​(net.runelite.api.coords.WorldPoint from, net.runelite.api.coords.WorldPoint to, boolean checkTeleports, @Nullable java.util.List<Traverse.Option> options)  
      static @Nullable Path buildWithElevatorsForward​(net.runelite.api.coords.WorldPoint from, net.runelite.api.coords.WorldPoint to, boolean checkTeleports, @Nullable java.util.List<Traverse.Option> options)  
      static int calculateDistance​(net.runelite.api.coords.WorldPoint p1, net.runelite.api.coords.WorldPoint p2)  
      static @Nullable Path find​(net.runelite.api.coords.WorldPoint to, @Nullable java.util.List<Traverse.Option> options)  
      static @Nullable Path find​(net.runelite.api.coords.WorldPoint from, net.runelite.api.coords.WorldPoint to, @Nullable java.util.List<Traverse.Option> options)  
      static Path fromRegion​(net.runelite.api.coords.WorldPoint to, net.runelite.api.coords.WorldPoint from, @Nullable java.util.List<Traverse.Option> options)  
      static org.roaringbitmap.RoaringBitmap init()  
      static Path toRegion​(net.runelite.api.coords.WorldPoint to, net.runelite.api.coords.WorldPoint from, @Nullable java.util.List<Traverse.Option> options)  
      • Methods inherited from class java.lang.Object

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

      • bitmap

        public static volatile org.roaringbitmap.RoaringBitmap bitmap
      • numericPattern

        public static final java.util.regex.Pattern numericPattern
    • Constructor Detail

      • GlobalCollisionPath

        public GlobalCollisionPath()
    • Method Detail

      • init

        public static org.roaringbitmap.RoaringBitmap init()
      • find

        @Nullable
        public static @Nullable Path find​(@Nonnull
                                          net.runelite.api.coords.WorldPoint to,
                                          @Nullable
                                          @Nullable java.util.List<Traverse.Option> options)
      • find

        @Nullable
        public static @Nullable Path find​(@Nonnull
                                          net.runelite.api.coords.WorldPoint from,
                                          @Nonnull
                                          net.runelite.api.coords.WorldPoint to,
                                          @Nullable
                                          @Nullable java.util.List<Traverse.Option> options)
      • toRegion

        public static Path toRegion​(@Nonnull
                                    net.runelite.api.coords.WorldPoint to,
                                    @Nonnull
                                    net.runelite.api.coords.WorldPoint from,
                                    @Nullable
                                    @Nullable java.util.List<Traverse.Option> options)
      • fromRegion

        public static Path fromRegion​(@Nonnull
                                      net.runelite.api.coords.WorldPoint to,
                                      @Nonnull
                                      net.runelite.api.coords.WorldPoint from,
                                      @Nullable
                                      @Nullable java.util.List<Traverse.Option> options)
      • buildWithElevatorsForward

        @Nullable
        public static @Nullable Path buildWithElevatorsForward​(@Nonnull
                                                               net.runelite.api.coords.WorldPoint from,
                                                               @Nonnull
                                                               net.runelite.api.coords.WorldPoint to,
                                                               boolean checkTeleports,
                                                               @Nullable
                                                               @Nullable java.util.List<Traverse.Option> options)
      • buildWithElevatorsBackwards

        @Nullable
        public static @Nullable Path buildWithElevatorsBackwards​(@Nonnull
                                                                 net.runelite.api.coords.WorldPoint from,
                                                                 @Nonnull
                                                                 net.runelite.api.coords.WorldPoint to,
                                                                 boolean checkTeleports,
                                                                 @Nullable
                                                                 @Nullable java.util.List<Traverse.Option> options)
      • calculateDistance

        public static int calculateDistance​(net.runelite.api.coords.WorldPoint p1,
                                            net.runelite.api.coords.WorldPoint p2)