runelite-api: move getConvexHull to Model

This commit is contained in:
Adam
2018-03-20 17:44:28 -04:00
parent c7d693b5f9
commit 6f61780e68
10 changed files with 86 additions and 79 deletions

View File

@@ -25,7 +25,6 @@
package net.runelite.rs.api;
import net.runelite.api.DecorativeObject;
import net.runelite.api.Renderable;
import net.runelite.mapping.Import;
public interface RSDecorativeObject extends DecorativeObject
@@ -44,7 +43,7 @@ public interface RSDecorativeObject extends DecorativeObject
int getOrientation();
@Import("renderable1")
Renderable getRenderable();
RSRenderable getRenderable();
void setPlane(int plane);
}

View File

@@ -25,13 +25,12 @@
package net.runelite.rs.api;
import net.runelite.api.GameObject;
import net.runelite.api.Renderable;
import net.runelite.mapping.Import;
public interface RSGameObject extends GameObject
{
@Import("renderable")
Renderable getRenderable();
RSRenderable getRenderable();
@Import("plane")
int getPlane();

View File

@@ -24,6 +24,7 @@
*/
package net.runelite.rs.api;
import java.awt.Polygon;
import net.runelite.api.Model;
import net.runelite.mapping.Import;
@@ -52,4 +53,13 @@ public interface RSModel extends RSRenderable, Model
@Import("indices3")
int[] getTrianglesZ();
/**
* Compute the convex hull of this model
* @param localX
* @param localY
* @param orientation
* @return
*/
Polygon getConvexHull(int localX, int localY, int orientation);
}

View File

@@ -24,7 +24,6 @@
*/
package net.runelite.rs.api;
import net.runelite.api.Model;
import net.runelite.api.Renderable;
import net.runelite.mapping.Import;
@@ -35,5 +34,5 @@ public interface RSRenderable extends RSNode, Renderable
@Import("getModel")
@Override
Model getModel();
RSModel getModel();
}