Package net.openosrs.api.service.scene
Class CollisionSnapshot
- java.lang.Object
-
- net.openosrs.api.service.scene.CollisionSnapshot
-
public final class CollisionSnapshot extends java.lang.ObjectImmutable movement grid and its captured coordinate basis. Missing cells are blocked.
-
-
Constructor Summary
Constructors Constructor Description CollisionSnapshot(ClientSceneState.Snapshot context, int[][] source, int width, int height)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanStep(int x, int y, int dx, int dy, int footprintWidth, int footprintHeight)Conservative swept-footprint model: every occupied cell must cross clear edges.booleancontains(int x, int y)ClientSceneState.Snapshotcontext()intheight()booleanisCurrent()net.runelite.api.coords.WorldPointtoWorld(int x, int y)booleanwalkable(int x, int y)intwidth()
-
-
-
Constructor Detail
-
CollisionSnapshot
public CollisionSnapshot(ClientSceneState.Snapshot context, int[][] source, int width, int height)
-
-
Method Detail
-
context
public ClientSceneState.Snapshot context()
-
width
public int width()
-
height
public int height()
-
isCurrent
public boolean isCurrent()
-
toWorld
public net.runelite.api.coords.WorldPoint toWorld(int x, int y)
-
contains
public boolean contains(int x, int y)
-
walkable
public boolean walkable(int x, int y)
-
canStep
public boolean canStep(int x, int y, int dx, int dy, int footprintWidth, int footprintHeight)Conservative swept-footprint model: every occupied cell must cross clear edges.
-
-