use of net.runelite.cache.region.Region in project runelite by runelite.
the class MapImageDumper method drawMapIcons.
private void drawMapIcons(BufferedImage image, int z) {
// map icons
for (Region region : regionLoader.getRegions()) {
int baseX = region.getBaseX();
int baseY = region.getBaseY();
// to pixel X
int drawBaseX = baseX - regionLoader.getLowestX().getBaseX();
// to pixel Y. top most y is 0, but the top most
// region has the greatest y, so invert
int drawBaseY = regionLoader.getHighestY().getBaseY() - baseY;
drawMapIcons(image, drawBaseX, drawBaseY, region, z);
}
}
use of net.runelite.cache.region.Region in project runelite by runelite.
the class MapImageDumper method drawObjects.
private void drawObjects(BufferedImage image, int z) {
for (Region region : regionLoader.getRegions()) {
int baseX = region.getBaseX();
int baseY = region.getBaseY();
// to pixel X
int drawBaseX = baseX - regionLoader.getLowestX().getBaseX();
// to pixel Y. top most y is 0, but the top most
// region has the greatest y, so invert
int drawBaseY = regionLoader.getHighestY().getBaseY() - baseY;
drawObjects(image, drawBaseX, drawBaseY, region, z);
}
}
Aggregations