feat: biem boem bam

This commit is contained in:
Owain van Brakel
2021-09-25 23:07:03 +02:00
parent 8ab73ae307
commit 4938b84123
21 changed files with 589 additions and 26 deletions

View File

@@ -1451,4 +1451,10 @@ public interface RSClient extends RSGameEngine, Client
@Import("Tiles_shapes")
byte[][][] getTileShapes();
@Import("SpotAnimationDefinition_get")
RSSpotAnimationDefinition getSpotAnimationDefinition(int id);
@Import("ModelData_get")
RSModelData getModelData(RSAbstractArchive var0, int var1, int var2);
}

View File

@@ -9,6 +9,9 @@ public interface RSGraphicsObject extends GraphicsObject, RSRenderable
@Override
int getId();
@Import("id")
void setId(int id);
@Import("x")
int getX();
@@ -30,4 +33,37 @@ public interface RSGraphicsObject extends GraphicsObject, RSRenderable
@Import("isFinished")
@Override
boolean finished();
@Import("frame")
int getFrame();
@Import("frame")
void setFrame(int frame);
@Import("frameCycle")
int getFrameCycle();
@Import("frameCycle")
void setFrameCycle(int frameCycle);
@Import("isFinished")
void setFinished(boolean finished);
@Import("plane")
void setLevel(int level);
@Import("x")
void setX(int x);
@Import("y")
void setY(int y);
@Import("height")
void setHeight(int height);
@Import("sequenceDefinition")
RSSequenceDefinition getSequenceDefinition();
@Import("sequenceDefinition")
void setSequenceDefinition(RSSequenceDefinition sequenceDefinition);
}

View File

@@ -51,4 +51,16 @@ public interface RSModelData extends RSRenderable
@Import("vertexVertices")
RSVertexNormal[] getVertexVertices();
@Import("recolor")
void recolor(short var1, short var2);
@Import("toModel")
RSModel toModel(int var1, int var2, int var3, int var4, int var5);
@Import("ambient")
short getAmbient();
@Import("contrast")
short getContrast();
}

View File

@@ -0,0 +1,10 @@
package net.runelite.rs.api;
import net.runelite.api.RuneLiteObject;
public interface RSRuneLiteObject extends RuneLiteObject, RSGraphicsObject
{
void advanceRL(int var1);
RSModel getModelRl();
}

View File

@@ -1,9 +1,10 @@
package net.runelite.rs.api;
import net.runelite.api.Sequence;
import net.runelite.api.SequenceDefinition;
import net.runelite.mapping.Import;
public interface RSSequenceDefinition extends RSNode, SequenceDefinition
public interface RSSequenceDefinition extends RSNode, SequenceDefinition, Sequence
{
// @Import("stretches")
// boolean getStretches();
@@ -35,4 +36,7 @@ public interface RSSequenceDefinition extends RSNode, SequenceDefinition
@Import("chatFrameIds")
@Override
int[] getChatFrameIds();
@Import("transformSpotAnimationModel")
RSModel transformSpotAnimationModel(RSModel var1, int var2);
}

View File

@@ -1,3 +1,18 @@
package net.runelite.rs.api;
public interface RSSpotAnimationDefinition {}
import net.runelite.mapping.Import;
public interface RSSpotAnimationDefinition
{
@Import("getModel")
RSModel getModel(int var1);
@Import("recolorFrom")
void setRecolorFrom(short[] from);
@Import("recolorTo")
void setRecolorTo(short[] to);
@Import("sequence")
int getSequence();
}