instance map plugin: rewrite to use client minimap code

This commit is contained in:
Adam
2018-03-25 18:43:29 -04:00
committed by GitHub
parent 8b8e91b5cc
commit 44266d0dcc
11 changed files with 153 additions and 912 deletions

View File

@@ -25,7 +25,10 @@
package net.runelite.rs.api;
import net.runelite.api.BufferProvider;
import net.runelite.mapping.Import;
public interface RSBufferProvider extends BufferProvider
{
@Import("setRaster")
void setRaster();
}

View File

@@ -25,8 +25,8 @@
package net.runelite.rs.api;
import java.util.Map;
import net.runelite.api.BufferProvider;
import net.runelite.api.Client;
import net.runelite.api.SpritePixels;
import net.runelite.api.World;
import net.runelite.api.widgets.Widget;
import net.runelite.mapping.Construct;
@@ -425,7 +425,7 @@ public interface RSClient extends RSGameEngine, Client
@Import("rasterProvider")
@Override
BufferProvider getBufferProvider();
RSBufferProvider getBufferProvider();
@Import("mouseIdleTicks")
@Override
@@ -532,4 +532,13 @@ public interface RSClient extends RSGameEngine, Client
@Construct
@Override
RSWorld createWorld();
@Import("minimapSprite")
RSSpritePixels getMinimapSprite();
@Import("minimapSprite")
void setMinimapSprite(SpritePixels spritePixels);
@Import("drawObject")
void drawObject(int z, int x, int y, int randomColor1, int randomColor2);
}

View File

@@ -37,12 +37,6 @@ public interface RSRegion extends Region
@Override
Tile[][][] getTiles();
@Import("TILE_MASK_2D")
@Override
int[][] getTileMask2d();
@Import("TILE_ROTATION_2D")
@Override
int[][] getTileRotation2d();
@Import("drawTile")
void drawTile(int[] pixels, int pixelOffset, int width, int z, int x, int y);
}

View File

@@ -44,4 +44,7 @@ public interface RSSpritePixels extends SpritePixels
@Import("pixels")
@Override
int[] getPixels();
@Import("setRaster")
void setRaster();
}