import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("od") @Implements("AbstractRasterProvider") public abstract class AbstractRasterProvider { @ObfuscatedName("z") @Export("cacheSubPaths") static String[] cacheSubPaths; @ObfuscatedName("s") @Export("pixels") public int[] pixels; @ObfuscatedName("a") @ObfuscatedGetter( intValue = 1231434651 ) @Export("width") public int width; @ObfuscatedName("o") @ObfuscatedGetter( intValue = -1399536545 ) @Export("height") public int height; protected AbstractRasterProvider() { } // L: 8 @ObfuscatedName("w") @ObfuscatedSignature( descriptor = "(III)V", garbageValue = "1712436925" ) @Export("drawFull") public abstract void drawFull(int var1, int var2); @ObfuscatedName("s") @ObfuscatedSignature( descriptor = "(IIIII)V", garbageValue = "-419314546" ) @Export("draw") public abstract void draw(int var1, int var2, int var3, int var4); @ObfuscatedName("q") @ObfuscatedSignature( descriptor = "(I)V", garbageValue = "571325302" ) @Export("apply") public final void apply() { Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11 } // L: 12 }