use of net.runelite.cache.region.RegionLoader in project runelite by runelite.
the class HeightMapDumper method load.
public void load() throws IOException {
regionLoader = new RegionLoader(store);
regionLoader.loadRegions();
regionLoader.calculateBounds();
}
use of net.runelite.cache.region.RegionLoader in project runelite by runelite.
the class MapImageDumper method loadRegions.
private void loadRegions(Store store) throws IOException {
regionLoader = new RegionLoader(store);
regionLoader.loadRegions();
regionLoader.calculateBounds();
logger.info("North most region: {}", regionLoader.getLowestY().getBaseY());
logger.info("South most region: {}", regionLoader.getHighestY().getBaseY());
logger.info("West most region: {}", regionLoader.getLowestX().getBaseX());
logger.info("East most region: {}", regionLoader.getHighestX().getBaseX());
}
use of net.runelite.cache.region.RegionLoader in project runelite by runelite.
the class MapImageDumperTest method dumpRegions.
@Test
@Ignore
public void dumpRegions() throws Exception {
File base = StoreLocation.LOCATION, outDir = folder.newFolder();
try (Store store = new Store(base)) {
store.load();
RegionLoader regionLoader = new RegionLoader(store);
regionLoader.loadRegions();
MapImageDumper dumper = new MapImageDumper(store);
dumper.load();
int z = 0;
for (Region region : regionLoader.getRegions()) {
File imageFile = new File(outDir, "img-" + z + "-" + region.getRegionID() + ".png");
BufferedImage image = dumper.drawRegion(region, z);
ImageIO.write(image, "png", imageFile);
}
}
}
Aggregations