project: we are actually up to date now, thanks blue!

This commit is contained in:
TheRealNull
2021-01-04 06:58:20 -05:00
parent d0c8a8daec
commit b5bb349259
79 changed files with 668 additions and 335 deletions

View File

@@ -1320,4 +1320,34 @@ public interface RSClient extends RSGameShell, Client
@Import("scriptActiveWidget")
RSWidget getScriptActiveWidget();
@Import("scriptDotWidget")
RSWidget getScriptDotWidget();
RSScriptEvent createRSScriptEvent(Object... args);
void runScriptEvent(RSScriptEvent event);
@Import("Script_cached")
RSEvictingDualNodeHashTable getScriptCache();
@Import("StructDefinition_cached")
RSEvictingDualNodeHashTable getRSStructCompositionCache();
@Import("StructDefinition_getStructDefinition")
RSStructComposition getRSStructComposition(int id);
@Import("getParamDefinition")
RSParamComposition getRSParamComposition(int id);
@Construct
RSIntegerNode newIntegerNode(int contents);
@Construct
RSObjectNode newObjectNode(Object contents);
@Construct
RSIterableNodeHashTable newIterableNodeHashTable(int size);
RSVarbitComposition getVarbitComposition(int id);
}

View File

@@ -30,7 +30,6 @@ public interface RSClientPreferences extends Preferences
void setAreaSoundEffectVolume(int i);
@Import("musicVolume")
@Override
int getMusicVolume();
@Import("musicVolume")

View File

@@ -8,4 +8,8 @@ public interface RSInterfaceParent extends RSNode, WidgetNode
@Import("group")
@Override
int getId();
@Import("type")
@Override
int getModalMode();
}

View File

@@ -84,4 +84,10 @@ public interface RSItemComposition extends ItemComposition
@Import("retextureTo")
short[] getTextureToReplaceWith();
@Import("params")
RSIterableNodeHashTable getParams();
@Import("params")
void setParams(RSIterableNodeHashTable params);
}

View File

@@ -1,6 +1,7 @@
package net.runelite.rs.api;
import net.runelite.api.IterableHashTable;
import net.runelite.api.Node;
import net.runelite.mapping.Import;
public interface RSIterableNodeHashTable extends IterableHashTable
@@ -8,4 +9,8 @@ public interface RSIterableNodeHashTable extends IterableHashTable
@Import("get")
@Override
RSNode get(long hash);
@Import("put")
@Override
void put(Node node, long hash);
}

View File

@@ -59,4 +59,10 @@ public interface RSNPCComposition extends NPCComposition
@Import("headIconPrayer")
int getRsOverheadIcon();
@Import("params")
RSIterableNodeHashTable getParams();
@Import("params")
void setParams(RSIterableNodeHashTable params);
}

View File

@@ -32,4 +32,10 @@ public interface RSObjectComposition extends ObjectComposition
@Import("transform")
@Override
RSObjectComposition getImpostor();
@Import("params")
RSIterableNodeHashTable getParams();
@Import("params")
void setParams(RSIterableNodeHashTable params);
}

View File

@@ -1,3 +1,9 @@
package net.runelite.rs.api;
public interface RSObjectNode {}
import net.runelite.mapping.Import;
public interface RSObjectNode extends RSNode
{
@Import("obj")
Object getValue();
}

View File

@@ -0,0 +1,17 @@
package net.runelite.rs.api;
import net.runelite.mapping.Import;
public interface RSParamComposition
{
boolean isString();
@Import("type")
char getType();
@Import("defaultInt")
int getDefaultInt();
@Import("defaultStr")
String getDefaultStr();
}

View File

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

View File

@@ -12,4 +12,10 @@ public interface RSScript extends Script, RSDualNode
@Import("opcodes")
@Override
int[] getInstructions();
@Import("intArgumentCount")
int getIntArgumentCount();
@Import("stringArgumentCount")
int getStringArgumentCount();
}

View File

@@ -43,6 +43,9 @@ public interface RSScriptEvent extends ScriptEvent
@Import("widget")
Widget getSource();
@Import("widget")
RSScriptEvent setSource(Widget widget);
@Import("opIndex")
int getOp();

View File

@@ -0,0 +1,16 @@
package net.runelite.rs.api;
import net.runelite.api.StructComposition;
import net.runelite.mapping.Import;
public interface RSStructComposition extends StructComposition
{
int getId();
void setId(int id);
@Import("params")
RSIterableNodeHashTable getParams();
@Import("params")
void setParams(RSIterableNodeHashTable params);
}

View File

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

View File

@@ -345,8 +345,6 @@ public interface RSWidget extends Widget
@Import("paddingY")
int getYPitch();
void broadcastHidden(boolean hidden);
@Import("onOp")
@Override
void setOnOpListener(Object... args);
@@ -570,4 +568,24 @@ public interface RSWidget extends Widget
@Import("onClick")
@Override
void setOnClickListener(Object[] o);
@Import("onDragComplete")
@Override
void setOnDragCompleteListener(Object[] o);
@Import("onDrag")
@Override
void setOnDragListener(Object[] o);
@Import("parent")
@Override
RSWidget getDragParent();
@Import("parent")
@Override
void setDragParent(Widget dragParent);
@Import("onVarTransmit")
@Override
void setOnVarTransmitListener(Object[] o);
}