Search in sources :

Example 6 with Region

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);
    }
}
Also used : Region(net.runelite.cache.region.Region)

Example 7 with Region

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);
    }
}
Also used : Region(net.runelite.cache.region.Region)

Aggregations

Region (net.runelite.cache.region.Region)7 BufferedImage (java.awt.image.BufferedImage)2 OverlayDefinition (net.runelite.cache.definitions.OverlayDefinition)2 UnderlayDefinition (net.runelite.cache.definitions.UnderlayDefinition)2 Gson (com.google.gson.Gson)1 Color (java.awt.Color)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 InputStreamReader (java.io.InputStreamReader)1 ByteBuffer (java.nio.ByteBuffer)1 ArrayList (java.util.ArrayList)1 Arrays (java.util.Arrays)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1 ImageIO (javax.imageio.ImageIO)1 KitDefinition (net.runelite.cache.definitions.KitDefinition)1 LocationsDefinition (net.runelite.cache.definitions.LocationsDefinition)1