import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ab") @Implements("WorldMapSection") public interface WorldMapSection { @ObfuscatedName("m") @ObfuscatedSignature( signature = "(Lag;I)V", garbageValue = "1384899025" ) @Export("expandBounds") void expandBounds(WorldMapArea area); @ObfuscatedName("f") @ObfuscatedSignature( signature = "(IIIB)Z", garbageValue = "93" ) @Export("containsCoord") boolean containsCoord(int plane, int x, int y); @ObfuscatedName("q") @ObfuscatedSignature( signature = "(IIB)Z", garbageValue = "4" ) @Export("containsPosition") boolean containsPosition(int x, int y); @ObfuscatedName("w") @ObfuscatedSignature( signature = "(IIII)[I", garbageValue = "1545934424" ) @Export("position") int[] position(int plane, int x, int y); @ObfuscatedName("o") @ObfuscatedSignature( signature = "(III)Lhu;", garbageValue = "-1916486802" ) @Export("coord") Coord coord(int x, int y); @ObfuscatedName("u") @ObfuscatedSignature( signature = "(Lgr;B)V", garbageValue = "-113" ) @Export("read") void read(Buffer buffer); }