import java.io.IOException; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("lt") @Implements("AbstractSocket") public abstract class AbstractSocket { protected AbstractSocket() { } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(B)V", garbageValue = "7" ) @Export("close") public abstract void close(); @ObfuscatedName("m") @ObfuscatedSignature( signature = "(I)I", garbageValue = "1436175029" ) @Export("readUnsignedByte") public abstract int readUnsignedByte() throws IOException; @ObfuscatedName("k") @ObfuscatedSignature( signature = "(I)I", garbageValue = "195119972" ) @Export("available") public abstract int available() throws IOException; @ObfuscatedName("d") @ObfuscatedSignature( signature = "(IB)Z", garbageValue = "0" ) @Export("isAvailable") public abstract boolean isAvailable(int var1) throws IOException; @ObfuscatedName("w") @ObfuscatedSignature( signature = "([BIIB)I", garbageValue = "33" ) @Export("read") public abstract int read(byte[] var1, int var2, int var3) throws IOException; @ObfuscatedName("q") @ObfuscatedSignature( signature = "([BIII)V", garbageValue = "-2040746201" ) @Export("write") public abstract void write(byte[] var1, int var2, int var3) throws IOException; @ObfuscatedName("p") @ObfuscatedSignature( signature = "(III)V", garbageValue = "-842833143" ) public static final void method5886(int var0, int var1) { ViewportMouse.ViewportMouse_x = var0; ViewportMouse.ViewportMouse_y = var1; ViewportMouse.ViewportMouse_isInViewport = true; ViewportMouse.ViewportMouse_entityCount = 0; ViewportMouse.ViewportMouse_false0 = false; } @ObfuscatedName("ke") @ObfuscatedSignature( signature = "(Lhe;IIIB)V", garbageValue = "7" ) @Export("drawCompass") static final void drawCompass(Widget var0, int var1, int var2, int var3) { SpriteMask var4 = var0.getSpriteMask(false); if (var4 != null) { if (Client.minimapState < 3) { ChatChannel.compass.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, 25, 25, Client.camAngleY, 256, var4.xStarts, var4.xWidths); } else { Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); } } } }