modelmixin: use verticesCount/trianglesCount instead of array lengths
This commit is contained in:
@@ -45,7 +45,7 @@ public abstract class RSModelMixin implements RSModel
|
||||
|
||||
List<Vertex> vertices = new ArrayList<Vertex>();
|
||||
|
||||
for (int i = 0; i < verticesX.length; ++i)
|
||||
for (int i = 0; i < getVerticesCount(); ++i)
|
||||
{
|
||||
Vertex v = new Vertex(
|
||||
verticesX[i],
|
||||
@@ -67,9 +67,9 @@ public abstract class RSModelMixin implements RSModel
|
||||
int[] trianglesZ = getTrianglesZ();
|
||||
|
||||
List<Vertex> vertices = getVertices();
|
||||
List<Triangle> triangles = new ArrayList<Triangle>(trianglesX.length);
|
||||
List<Triangle> triangles = new ArrayList<Triangle>(getTrianglesCount());
|
||||
|
||||
for (int i = 0; i < trianglesX.length; ++i)
|
||||
for (int i = 0; i < getTrianglesCount(); ++i)
|
||||
{
|
||||
int triangleX = trianglesX[i];
|
||||
int triangleY = trianglesY[i];
|
||||
|
||||
@@ -29,6 +29,9 @@ import net.runelite.mapping.Import;
|
||||
|
||||
public interface RSModel extends RSRenderable, Model
|
||||
{
|
||||
@Import("verticesCount")
|
||||
int getVerticesCount();
|
||||
|
||||
@Import("verticesX")
|
||||
int[] getVerticesX();
|
||||
|
||||
@@ -38,6 +41,9 @@ public interface RSModel extends RSRenderable, Model
|
||||
@Import("verticesZ")
|
||||
int[] getVerticesZ();
|
||||
|
||||
@Import("indicesCount")
|
||||
int getTrianglesCount();
|
||||
|
||||
@Import("indices1")
|
||||
int[] getTrianglesX();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user