Class RegionTile
- java.lang.Object
-
- net.eternalclient.api.wrappers.map.RegionTile
-
- All Implemented Interfaces:
Positionable,Tile
public final class RegionTile extends java.lang.Object implements Tile
-
-
Constructor Summary
Constructors Constructor Description RegionTile(int x, int y, int plane, int regionId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RegionTilederive(int dx, int dy)RegionTilederive(int dx, int dy, int dp)RegionTilederive(Direction direction)RegionTilederive(Direction direction, int steps)RegionTilederivePlane(int dp)RegionTilederiveX(int dx)RegionTilederiveY(int dy)booleanequals(java.lang.Object o)static RegionTilefrom(LocalTile tile)static RegionTilefrom(LocalTile tile, int plane)static RegionTilefrom(SceneTile tile)static RegionTilefrom(SceneTile tile, int plane)static RegionTilefrom(WorldTile tile)static RegionTilefrom(WorldTile tile, int plane)static RegionTilefromLocal(int x, int y)static RegionTilefromLocal(int x, int y, int plane)static RegionTilefromLocal(int x, int y, int plane, RSWorldView wv)static RegionTilefromLocal(int x, int y, RSWorldView wv)static RegionTilefromScene(int x, int y)static RegionTilefromScene(int x, int y, int plane)static RegionTilefromScene(int x, int y, int plane, RSWorldView wv)static RegionTilefromScene(int x, int y, RSWorldView wv)static RegionTilefromWorld(int x, int y)static RegionTilefromWorld(int x, int y, int plane)intgetBaseX()intgetBaseY()intgetPlane()intgetRegionId()intgetRegionX()intgetRegionY()intgetWorldX()intgetWorldY()intgetX()intgetY()inthashCode()RegionTiletoClosestLocalInstance()Get the closest occurrence of a tile on the scene, accounting for instances.RegionTiletoClosestLocalInstance(RSWorldView wv)Get the closest occurrence of a tile on the scene, accounting for instances.java.util.Collection<RegionTile>toLocalInstance()Get occurrences of a tile on the scene, accounting for instances.java.util.Collection<RegionTile>toLocalInstance(RSWorldView wv)Get occurrences of a tile on the scene, accounting for instances.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.eternalclient.api.interfaces.Positionable
canReach, canReach, canReachSurrounding, canReachSurrounding, distance, distance, distanceTo, distanceTo2D, distanceTo2DHypotenuse, distanceToHypotenuse, distanceToPath, draw, drawMinimapDot, drawText, getCanvasTextLocation, getCanvasTilePoly, GetChunkRotation, getHeight, getLocalTile, getLocalX, getLocalY, getMinimapPoint, getMovementFlags, getRectArea, getRegionTile, getSceneTile, getSceneX, getSceneY, getSurroundingArea, getWalkableTile, getWidth, getWorldTile, hasLineOfSightTo, hasLineOfSightTo, inLineOfSight, isInArea, isInArea, isInArea2D, isInArea2D, isInMeleeDistance, isInScene, isUnderRoof, locatedAt, pathTo, walkingDistance
-
Methods inherited from interface net.eternalclient.api.wrappers.map.Tile
getWorldView
-
-
-
-
Method Detail
-
from
public static RegionTile from(WorldTile tile)
-
from
public static RegionTile from(WorldTile tile, int plane)
-
fromWorld
public static RegionTile fromWorld(int x, int y)
-
fromWorld
public static RegionTile fromWorld(int x, int y, int plane)
-
from
public static RegionTile from(SceneTile tile)
-
from
public static RegionTile from(SceneTile tile, int plane)
-
fromScene
public static RegionTile fromScene(int x, int y)
-
fromScene
public static RegionTile fromScene(int x, int y, RSWorldView wv)
-
fromScene
public static RegionTile fromScene(int x, int y, int plane)
-
fromScene
public static RegionTile fromScene(int x, int y, int plane, RSWorldView wv)
-
from
public static RegionTile from(LocalTile tile)
-
from
public static RegionTile from(LocalTile tile, int plane)
-
fromLocal
public static RegionTile fromLocal(int x, int y)
-
fromLocal
public static RegionTile fromLocal(int x, int y, int plane)
-
fromLocal
public static RegionTile fromLocal(int x, int y, RSWorldView wv)
-
fromLocal
public static RegionTile fromLocal(int x, int y, int plane, RSWorldView wv)
-
getWorldX
public int getWorldX()
- Specified by:
getWorldXin interfacePositionable
-
getWorldY
public int getWorldY()
- Specified by:
getWorldYin interfacePositionable
-
getRegionX
public int getRegionX()
- Specified by:
getRegionXin interfacePositionable
-
getRegionY
public int getRegionY()
- Specified by:
getRegionYin interfacePositionable
-
getBaseX
public int getBaseX()
-
getBaseY
public int getBaseY()
-
getRegionId
public int getRegionId()
- Specified by:
getRegionIdin interfacePositionable
-
deriveX
public RegionTile deriveX(int dx)
-
deriveY
public RegionTile deriveY(int dy)
-
derivePlane
public RegionTile derivePlane(int dp)
-
derive
public RegionTile derive(int dx, int dy)
- Specified by:
derivein interfacePositionable
-
derive
public RegionTile derive(int dx, int dy, int dp)
-
derive
public RegionTile derive(Direction direction)
- Specified by:
derivein interfacePositionable
-
derive
public RegionTile derive(Direction direction, int steps)
- Specified by:
derivein interfacePositionable
-
toClosestLocalInstance
public RegionTile toClosestLocalInstance()
Get the closest occurrence of a tile on the scene, accounting for instances.- Returns:
- The closest occurrence of the tile on the scene or null if the tile is not on the scene
-
toClosestLocalInstance
public RegionTile toClosestLocalInstance(RSWorldView wv)
Get the closest occurrence of a tile on the scene, accounting for instances.- Parameters:
wv- The world view to use- Returns:
- The closest occurrence of the tile on the scene or null if the tile is not on the scene
-
toLocalInstance
public java.util.Collection<RegionTile> toLocalInstance()
Get occurrences of a tile on the scene, accounting for instances. There may be more than one if the same template chunk occurs more than once on the scene.
-
toLocalInstance
public java.util.Collection<RegionTile> toLocalInstance(RSWorldView wv)
Get occurrences of a tile on the scene, accounting for instances. There may be more than one if the same template chunk occurs more than once on the scene.
-
getX
public int getX()
-
getY
public int getY()
-
getPlane
public int getPlane()
- Specified by:
getPlanein interfacePositionable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-