project: we are actually up to date now, thanks blue!
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -30,7 +30,6 @@ public interface RSClientPreferences extends Preferences
|
||||
void setAreaSoundEffectVolume(int i);
|
||||
|
||||
@Import("musicVolume")
|
||||
@Override
|
||||
int getMusicVolume();
|
||||
|
||||
@Import("musicVolume")
|
||||
|
||||
@@ -8,4 +8,8 @@ public interface RSInterfaceParent extends RSNode, WidgetNode
|
||||
@Import("group")
|
||||
@Override
|
||||
int getId();
|
||||
|
||||
@Import("type")
|
||||
@Override
|
||||
int getModalMode();
|
||||
}
|
||||
|
||||
@@ -84,4 +84,10 @@ public interface RSItemComposition extends ItemComposition
|
||||
|
||||
@Import("retextureTo")
|
||||
short[] getTextureToReplaceWith();
|
||||
|
||||
@Import("params")
|
||||
RSIterableNodeHashTable getParams();
|
||||
|
||||
@Import("params")
|
||||
void setParams(RSIterableNodeHashTable params);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -59,4 +59,10 @@ public interface RSNPCComposition extends NPCComposition
|
||||
|
||||
@Import("headIconPrayer")
|
||||
int getRsOverheadIcon();
|
||||
|
||||
@Import("params")
|
||||
RSIterableNodeHashTable getParams();
|
||||
|
||||
@Import("params")
|
||||
void setParams(RSIterableNodeHashTable params);
|
||||
}
|
||||
|
||||
@@ -32,4 +32,10 @@ public interface RSObjectComposition extends ObjectComposition
|
||||
@Import("transform")
|
||||
@Override
|
||||
RSObjectComposition getImpostor();
|
||||
|
||||
@Import("params")
|
||||
RSIterableNodeHashTable getParams();
|
||||
|
||||
@Import("params")
|
||||
void setParams(RSIterableNodeHashTable params);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface RSParamDefinition {}
|
||||
@@ -12,4 +12,10 @@ public interface RSScript extends Script, RSDualNode
|
||||
@Import("opcodes")
|
||||
@Override
|
||||
int[] getInstructions();
|
||||
|
||||
@Import("intArgumentCount")
|
||||
int getIntArgumentCount();
|
||||
|
||||
@Import("stringArgumentCount")
|
||||
int getStringArgumentCount();
|
||||
}
|
||||
|
||||
@@ -43,6 +43,9 @@ public interface RSScriptEvent extends ScriptEvent
|
||||
@Import("widget")
|
||||
Widget getSource();
|
||||
|
||||
@Import("widget")
|
||||
RSScriptEvent setSource(Widget widget);
|
||||
|
||||
@Import("opIndex")
|
||||
int getOp();
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface RSStructDefinition {}
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user