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 RegionTile
derive(int dx, int dy)
RegionTile
derive(int dx, int dy, int dp)
RegionTile
derive(Direction direction)
RegionTile
derive(Direction direction, int steps)
RegionTile
derivePlane(int dp)
RegionTile
deriveX(int dx)
RegionTile
deriveY(int dy)
boolean
equals(java.lang.Object o)
static RegionTile
from(LocalTile tile)
static RegionTile
from(LocalTile tile, int plane)
static RegionTile
from(SceneTile tile)
static RegionTile
from(SceneTile tile, int plane)
static RegionTile
from(WorldTile tile)
static RegionTile
from(WorldTile tile, int plane)
static RegionTile
fromLocal(int x, int y)
static RegionTile
fromLocal(int x, int y, int plane)
static RegionTile
fromLocal(int x, int y, int plane, RSWorldView wv)
static RegionTile
fromLocal(int x, int y, RSWorldView wv)
static RegionTile
fromScene(int x, int y)
static RegionTile
fromScene(int x, int y, int plane)
static RegionTile
fromScene(int x, int y, int plane, RSWorldView wv)
static RegionTile
fromScene(int x, int y, RSWorldView wv)
static RegionTile
fromWorld(int x, int y)
static RegionTile
fromWorld(int x, int y, int plane)
int
getBaseX()
int
getBaseY()
int
getPlane()
int
getRegionId()
int
getRegionX()
int
getRegionY()
int
getWorldX()
int
getWorldY()
int
getX()
int
getY()
int
hashCode()
RegionTile
toClosestLocalInstance()
Get the closest occurrence of a tile on the scene, accounting for instances.RegionTile
toClosestLocalInstance(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.String
toString()
-
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:
getWorldX
in interfacePositionable
-
getWorldY
public int getWorldY()
- Specified by:
getWorldY
in interfacePositionable
-
getRegionX
public int getRegionX()
- Specified by:
getRegionX
in interfacePositionable
-
getRegionY
public int getRegionY()
- Specified by:
getRegionY
in interfacePositionable
-
getBaseX
public int getBaseX()
-
getBaseY
public int getBaseY()
-
getRegionId
public int getRegionId()
- Specified by:
getRegionId
in 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:
derive
in interfacePositionable
-
derive
public RegionTile derive(int dx, int dy, int dp)
-
derive
public RegionTile derive(Direction direction)
- Specified by:
derive
in interfacePositionable
-
derive
public RegionTile derive(Direction direction, int steps)
- Specified by:
derive
in 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:
getPlane
in interfacePositionable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-