Merge pull request #2425 from Abextm/async-sprite

Add SpriteManager to get sprites from the cache
This commit is contained in:
Adam
2018-05-08 17:35:35 -04:00
committed by GitHub
5 changed files with 174 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ package net.runelite.rs.api;
import java.util.Map;
import net.runelite.api.Client;
import net.runelite.api.IndexDataBase;
import net.runelite.api.SpritePixels;
import net.runelite.api.World;
import net.runelite.api.widgets.Widget;
@@ -305,6 +306,14 @@ public interface RSClient extends RSGameEngine, Client
@Import("createSprite")
RSSpritePixels createItemSprite(int itemId, int quantity, int thickness, int borderColor, int stackable, boolean noted);
@Import("getSpriteAsSpritePixels")
@Override
RSSpritePixels getSprite(IndexDataBase source, int archiveId, int fileId);
@Import("indexSprites")
@Override
RSIndexDataBase getIndexSprites();
@Import("widgetFlags")
@Override
RSHashTable getWidgetFlags();

View File

@@ -24,9 +24,10 @@
*/
package net.runelite.rs.api;
import net.runelite.api.IndexDataBase;
import net.runelite.mapping.Import;
public interface RSIndexDataBase
public interface RSIndexDataBase extends IndexDataBase
{
@Import("getConfigData")
byte[] getConfigData(int archiveId, int fileId);