project: Mixins for HD

This commit is contained in:
Owain van Brakel
2021-09-13 03:58:54 +02:00
parent f2a4b60840
commit 638760057e
16 changed files with 395 additions and 77 deletions

View File

@@ -1439,4 +1439,16 @@ public interface RSClient extends RSGameEngine, Client
@Import("readStringIntParameters")
RSIterableNodeHashTable readStringIntParameters(RSBuffer buffer, RSIterableNodeHashTable table);
@Import("rndHue")
int getRndHue();
@Import("Tiles_underlays")
byte[][][] getTileUnderlays();
@Import("Tiles_overlays")
byte[][][] getTileOverlays();
@Import("Tiles_shapes")
byte[][][] getTileShapes();
}

View File

@@ -170,5 +170,14 @@ public interface RSModel extends RSRenderable, Model
Shape getConvexHull(int localX, int localY, int orientation, int tileHeight);
float[] getFaceTextureUVCoordinates();
void setFaceTextureUVCoordinates(float[] rl$faceTextureUVCoordinates);
void setFaceTextureUVCoordinates(float[] faceTextureUVCoordinates);
int[] getVertexNormalsX();
void setVertexNormalsX(int[] vertexNormalsX);
int[] getVertexNormalsY();
void setVertexNormalsY(int[] vertexNormalsY);
int[] getVertexNormalsZ();
void setVertexNormalsZ(int[] vertexNormalsZ);
}

View File

@@ -42,4 +42,13 @@ public interface RSModelData extends RSRenderable
@Import("textureRenderTypes")
byte[] getTextureRenderTypes();
@Import("verticesCount")
int getVerticesCount();
@Import("vertexNormals")
RSVertexNormal[] getVertexNormals();
@Import("vertexVertices")
RSVertexNormal[] getVertexVertices();
}

View File

@@ -0,0 +1,3 @@
package net.runelite.rs.api;
public interface RSOAuthTokens {}

View File

@@ -55,4 +55,13 @@ public interface RSScene extends Scene
@Import("removeGameObject")
void removeGameObject(GameObject gameObject);
byte[][][] getUnderlayIds();
void setUnderlayIds(byte[][][] underlayIds);
byte[][][] getOverlayIds();
void setOverlayIds(byte[][][] overlayIds);
byte[][][] getTileShapes();
void setTileShapes(byte[][][] tileShapes);
}

View File

@@ -1,3 +1,15 @@
package net.runelite.rs.api;
public interface RSVertexNormal {}
import net.runelite.mapping.Import;
public interface RSVertexNormal
{
@Import("x")
int getX();
@Import("y")
int getY();
@Import("z")
int getZ();
}