Add method to get the clickable area of a TileObject

getClickbox returns an AWT Area object which corresponds to theclickable area of a GameObject, GroundObject, DecorativeObject or WallObject.

getClickbox for ItemLayers isn't implemented, since I haven't looked into how clickabilty works for items on the ground in the client.
This commit is contained in:
SomeoneWithAnInternetConnection
2018-02-01 19:22:00 -05:00
committed by Adam
parent f2cc543dc7
commit 9eb5dfbf73
11 changed files with 560 additions and 9 deletions

View File

@@ -25,6 +25,7 @@
package net.runelite.rs.api;
import net.runelite.api.GroundObject;
import net.runelite.api.Renderable;
import net.runelite.mapping.Import;
public interface RSGroundObject extends GroundObject
@@ -38,4 +39,7 @@ public interface RSGroundObject extends GroundObject
@Import("y")
int getY();
@Import("renderable")
Renderable getRenderable();
}

View File

@@ -71,5 +71,6 @@ public interface RSTile extends Tile
int getY();
@Import("plane")
@Override
int getPlane();
}

View File

@@ -24,6 +24,7 @@
*/
package net.runelite.rs.api;
import net.runelite.api.Renderable;
import net.runelite.api.WallObject;
import net.runelite.mapping.Import;
@@ -49,6 +50,12 @@ public interface RSWallObject extends WallObject
@Override
int getOrientationB();
@Import("renderable1")
Renderable getRenderable1();
@Import("renderable2")
Renderable getRenderable2();
@Import("config")
@Override
int getConfig();