Package rs.kreme.ksbot.api.game.pathing
Class Reachable
- java.lang.Object
-
- rs.kreme.ksbot.api.game.pathing.Reachable
-
public class Reachable extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Reachable()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
canMelee(net.runelite.api.coords.WorldArea first, net.runelite.api.coords.WorldArea other)
static boolean
canTravelInDirection(net.runelite.api.coords.WorldArea w1, int dx, int dy)
static boolean
canTravelInDirection(net.runelite.api.coords.WorldArea w1, int dx, int dy, java.util.function.Predicate<? super net.runelite.api.coords.WorldPoint> extraCondition)
static boolean
check(int flag, int checkFlag)
static java.util.List<net.runelite.api.coords.WorldPoint>
findMeleeRangePath(net.runelite.api.NPC npc, java.util.Collection<DangerousTile> dangerous)
static int
getCollisionFlag(net.runelite.api.coords.WorldPoint point)
static net.runelite.api.Point
getComparisonPoint(net.runelite.api.coords.WorldArea first, net.runelite.api.coords.WorldArea other)
static java.util.List<net.runelite.api.coords.WorldPoint>
getHitSquares(net.runelite.api.coords.WorldPoint npcLoc, int npcSize, int thickness, boolean includeUnder)
static java.util.List<net.runelite.api.coords.WorldPoint>
getHitSquares(net.runelite.api.coords.WorldPoint npcLoc, int width, int height, int thickness, boolean includeUnder)
static java.util.List<net.runelite.api.coords.WorldPoint>
getInteractable(net.runelite.api.coords.WorldArea locatableArea)
static boolean
isInteractable(net.runelite.api.coords.WorldArea locatableArea)
static boolean
isObstacle(int endFlag)
static boolean
isObstacle(net.runelite.api.coords.WorldPoint worldPoint)
static net.runelite.api.coords.WorldArea
offset(net.runelite.api.coords.WorldArea toOffset, int offset)
static java.util.List<net.runelite.api.coords.WorldPoint>
shortestSafePath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end, java.util.Collection<DangerousTile> dangerous)
-
-
-
Method Detail
-
isInteractable
public static boolean isInteractable(net.runelite.api.coords.WorldArea locatableArea)
-
getInteractable
public static java.util.List<net.runelite.api.coords.WorldPoint> getInteractable(net.runelite.api.coords.WorldArea locatableArea)
-
offset
public static net.runelite.api.coords.WorldArea offset(net.runelite.api.coords.WorldArea toOffset, int offset)
-
canMelee
public static boolean canMelee(net.runelite.api.coords.WorldArea first, net.runelite.api.coords.WorldArea other)
-
findMeleeRangePath
public static java.util.List<net.runelite.api.coords.WorldPoint> findMeleeRangePath(net.runelite.api.NPC npc, java.util.Collection<DangerousTile> dangerous)
-
shortestSafePath
public static java.util.List<net.runelite.api.coords.WorldPoint> shortestSafePath(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint end, java.util.Collection<DangerousTile> dangerous)
-
getHitSquares
public static java.util.List<net.runelite.api.coords.WorldPoint> getHitSquares(net.runelite.api.coords.WorldPoint npcLoc, int width, int height, int thickness, boolean includeUnder)
-
getHitSquares
public static java.util.List<net.runelite.api.coords.WorldPoint> getHitSquares(net.runelite.api.coords.WorldPoint npcLoc, int npcSize, int thickness, boolean includeUnder)
-
getComparisonPoint
public static net.runelite.api.Point getComparisonPoint(net.runelite.api.coords.WorldArea first, net.runelite.api.coords.WorldArea other)
-
check
public static boolean check(int flag, int checkFlag)
-
isObstacle
public static boolean isObstacle(int endFlag)
-
isObstacle
public static boolean isObstacle(net.runelite.api.coords.WorldPoint worldPoint)
-
getCollisionFlag
public static int getCollisionFlag(net.runelite.api.coords.WorldPoint point)
-
canTravelInDirection
public static boolean canTravelInDirection(net.runelite.api.coords.WorldArea w1, int dx, int dy)
-
canTravelInDirection
public static boolean canTravelInDirection(net.runelite.api.coords.WorldArea w1, int dx, int dy, java.util.function.Predicate<? super net.runelite.api.coords.WorldPoint> extraCondition)
-
-